繁体   English   中英

自定义Linq查询需要帮助

[英]Custom Linq query Help Needed

编程语言:c#实体框架6.1

我有一个名为LoanDetails的数据库表,其中具有以下字段:

ID -> Primary Key
custID-> INT
startDate -> Datetime
endDate -> Datetime
Amount-> money

我想检索贷款明细,其有效期将在今天起的三十(30)天内结束。 请帮助我为此创建LINQ查询。 因此,我可以使用“贷款详细信息”的结束日期值向用户显示警报。 谢谢。

这将非常类似于以下内容。我仅向您显示了查询中的位置条件。

     Where((w=>w.startDate.Date >=yourStartDate.Date
            && w.endDate.Date<=yourEndDate.Date));
TimeSpan t = new TimeSpan(30,0,0,0,0)    

from ld in LoanDetails
where (ld.endDate - SqlFunctions.GetDate()) == t
select ld
var cutoffDate = DateTIme.Now.AddDays(31).Date
var loans = loanDetails.Where(x=>e.EndDate < cutoffDate

“将来一天30天结束”的窍门是,这意味着“将来一天31天的第一时刻之前”。

因此,您添加31天,获取日期(这是午夜的时间),然后在此之前结束。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM