[英]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.