LINQ to Entities does not recognize the method 'System.DateTime GetValueOrDefault()'

前端 未结 1 1257
时光取名叫无心
时光取名叫无心 2021-02-06 23:29

Struggling with very simple code that isn\'t working where similar code is working in other classes. It won\'t compile if I remove GetValueOrDefault(). Also I am using System.Li

1条回答
  •  花落未央
    2021-02-06 23:50

    You should be able to use the Null Coalescing operator ??:

    addresses = (from a in db.ADDRESS
                 where a.CUSTOMER_NUMBER.Equals(customer_number)
                 select new AddressModel
                 {
                     Address_Id = a.ADDRESS_ID,
                     System_Id = a.SYSTEM_ID,
                     Customer_Number = a.CUSTOMER_NUMBER,
                     Address_Type = a.ADDRESS_TYPE,
                     Changed_On = a.CHANGED_ON ?? DateTime.MinValue,
                     Created_On = a.CREATED_ON ?? DateTime.MinValue,
                     Email = a.EMAIL
                  }).ToList(); 
    

    0 讨论(0)
提交回复
热议问题