小编Bab*_*edi的帖子

在linq中选择两列之间的最大值

我在产品表中有dateSend Column和dateEdit Column,我可以使用以下代码选择max dateSend:

(from pro in Products.ToList()
select new { pro.DateSend }).Max();
Run Code Online (Sandbox Code Playgroud)

但我在dateSend和dateEdit之间有最大值,请帮帮我.

c# linq asp.net

3
推荐指数
2
解决办法
4782
查看次数

升序排序日期

我想要排序日期,并使用此代码:

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

请帮助我升序排序.

c# sql linq sorting

2
推荐指数
1
解决办法
185
查看次数

根据其日期时间列值之一选择数据库实体

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)

c# linq asp.net

0
推荐指数
1
解决办法
129
查看次数

linq中的最大功能

我希望在菜单表中使用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)

(该表可能为空)

c# linq asp.net

-2
推荐指数
1
解决办法
4732
查看次数

标签 统计

c# ×4

linq ×4

asp.net ×3

sorting ×1

sql ×1