使用LINQtoEntities(实体框架)比较日期成熟度。我的错误代码如下:returnAll().Where(o=>newDateTime(o.expiry_date.Year,o.expiry_date.Month,o.expiry_date.Day,17,30,0)>=DateTime.Now)我得到的错误是:LINQtoEntities中仅支持无参数构造函数和初始值设定项有谁知道我该如何解决这个问题?请改用EntityFunctions。也许是CreateDateTime方法。所以也许是这样的:returnAll().Where(o=>EntityFunctions.CreateDateTime(o.expiry_date.Year,o.expiry_date.Month,o.expiry_date.Day,17,30,0)>=DateTime.Now)UPDATE:使用EF6时,请改用DbFunctions。您可以使用:varresult=awaitdb.Articles.Where(TruncateTime(x.DateCreated)>=EntityFunctions.TruncateTime(DateTime.Now)).ToListAsync();请使用:以上是C#学习教程:使用LINQtoEntities(实体框架)对比日期分享的所有内容,如果对你有用还需要了解更多C#学习教程,希望大家多多付出注意—returnAll().Where(o=>EntityFunctions.CreateDateTime(o.expiry_date.Year,o.expiry_date.Month,o.expiry_date.Day,17,30,0)>=DateTime.Now)本文收录来自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
