通常我们在写SQL经常会调用系统函数。在Linq/ef中对应使用DbFunctions.
DbFunctions.DiffMonths()方法``
作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMonthsEDM 函数以计算两个日期/时间间隔的月数
C#
var exportDetails = from e in context.ExportDetails
.Where(m => System.Data.Entity.DbFunctions.DiffMonths(m.ExportDate, YM) == 0).ToList()
select e;