Tengo un error nulo en mi objeto DTO en tiempo de ejecución:mensaje de error anulable objeto debe tener un valor
No entendía porque la columna es anulable:
[DataContract]
public class SearchParametersCompanyDTO
{
public SearchParametersCompanyDTO();
[DataMember]
public CompanyColumnsEnumDTO? Column { get; set; }
[DataMember]
public int PageIndex { get; set; }
[DataMember]
public int PageSize { get; set; }
[DataMember]
public string Term { get; set; }
}
[DataContract]
public enum CompanyColumnsEnumDTO
{
[EnumMember]
CompanyName = 0,
[EnumMember]
City = 1,
[EnumMember]
PostCode = 2,
}
Se debe ser un problema de conversión porque se acepta nulo en la columna:
var dto = new SearchParametersCompanyDTO
{
PageIndex = pageIndex,
PageSize = defaultPageSize,
Term = term,
Column = null
};
¿Alguna idea?
Sé que este comentario no está relacionado con el tema, pero ** felicitaciones por hacer una pregunta clara, detallada y respondible **. Veo tantas preguntas terribles aquí, así es como debería hacerse. – jadarnel27