我在产品表中有dateSend Column和dateEdit Column,我可以使用以下代码选择max dateSend:
(from pro in Products.ToList()
select new { pro.DateSend }).Max();
Run Code Online (Sandbox Code Playgroud)
但我在dateSend和dateEdit之间有最大值,请帮帮我.
我想要排序日期,并使用此代码:
SELECT TID, TName, TOrder
FROM tblOrder
ORDER BY TOrder
Run Code Online (Sandbox Code Playgroud)
结果:
1 maikel null
5 emil null
4 kabol 1
3 samin 2
2 mihad 3
但我想要这个结果:
4 kabol 1
3 samin 2
2 mihad 3
1 maikel null
5 emil null
请帮助我升序排序.
我article在数据库中有表.该表包含Date Expiration列,可以为null.
我想选择文章,如果它没有过期.我有以下代码,但不幸的是,它不起作用.
var lstArticle = (from a in Articles.ToList()
where a.Block == false
&& a.DateExpiration < DateTime.Now
select a).ToList();
Run Code Online (Sandbox Code Playgroud)
plases帮助我
编辑:
我使用这个代码,这个工作.
var lstArticle = (from a in Articles.ToList()
where a.Block == false
&& ((!a.DateExpiration.HasValue) || (a.DateExpiration.HasValue && a.DateExpiration.Value < DateTime.Now))
select a).ToList();
Run Code Online (Sandbox Code Playgroud) 我希望在菜单表中使用linq接收最大父ID.我用这个代码:
var orderMenu = (from M in conn.Menus.ToList()
where M.ParentID == _type
select M.ParentID).Max();
Run Code Online (Sandbox Code Playgroud)
但显示错误:
Sequence contains no elements
Run Code Online (Sandbox Code Playgroud)
(该表可能为空)