我在運行時有我的DTO對象上的零誤差:錯誤消息可空對象必須有一個值
我不理解,因爲列可以爲空:
[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,
}
它必須是轉換問題,因爲null在列上被接受:
var dto = new SearchParametersCompanyDTO
{
PageIndex = pageIndex,
PageSize = defaultPageSize,
Term = term,
Column = null
};
有什麼想法?
我知道這個評論是脫離主題,但**要求清晰,詳細,可回答的問題**。我在這裏看到很多可怕的問題,這是應該如何做的。 – jadarnel27 2012-04-12 14:28:30