【发布时间】:2018-02-19 08:23:32
【问题描述】:
我正在使用System.Linq.Dynamic.Core 库在我的项目中生成查询。我得到了一个日期字符串,我想做与此等效的动态:
db.EntityName
.Where(x => x.StartDate > DateTime.ParseExact("02/19/2018", "MM/dd/yyyy", CultureInfo.InvariantCulture))
我发现下面的这个查询有效:
db.EntityName
.Where($"x => x.StartDate.ToFileTime() > { DateTime.ParseExact("02/19/2018", "MM/dd/yyyy", CultureInfo.InvariantCulture).ToFileTime() }")
这是正确的方法吗?它在StartDate 上执行转换,所以我不确定这是否会导致性能不佳。这可以吗?或者有更好的方法吗?
【问题讨论】:
标签: c# entity-framework linq entity-framework-core