我有两列,“添加日期”和“修改日期”。Linq to SQL - 由两个柱子排序
我想订购所有产品的修改日期,但因为它可以为空我想在这种情况下添加日期。
var q = from c in db.Products
where c.UserID == UserID
orderby c.DateModified ?? c.DateAdded descending
select
new ManageProducts
{
ID = c.ID,
Image = c.Photo.PhotoFile,
Name = c.Name,
DateAdded = (DateTime) c.DateModified ?? c.DateAdded
};
这给我一个错误的
DateAdded = (DateTime) c.DateModified ?? c.DateAdded
'c.DateModified.Value'试试这个。 – 2012-08-15 12:41:35
尝试用'DateAdded = c.DateModified.HasValue? c.DateModified.Value:c.DateAdded' – user1429080 2012-08-15 12:55:00