Error message Nullable object must have a value
asp.net, c#
Solution
You're trying to cast a null value to an enum type (rather than a nullable enum type). I'm guessing you actually want to change your cast to:
Column = (CompanyColumnsEnumDTO?) column
Problem
I have a null error on my DTO object at runtime: I didn't understand because column is nullable: ``` [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, } ``` It must be a conversion problem because null is accepted on Column: ``` var dto = new SearchParametersCompanyDTO { PageIndex = pageIndex, PageSize = defaultPageSize, Term = term, Column = null }; ``` Any idea?