我是打算使用这两种LINQ to SQL和EF 4.x中,在同一个项目(出于某种原因),EF扩展功能
但也有EF一些东西,这是IMO“怪异”之类这样的:
db.SomeTable.Where(x => x.Date > DateTime.Now.Date);
必须以这种方式
db.SomeTable.Where(x => EntityFunctions.TruncateTime(x) > EntityFunctions.TruncateTime(DateTime.Now.Date));
写有什么办法,我可以添加相应的功能,以EF,或改变这种行为,因为LinqToSql没有这些奇怪的语法
您是在寻找一种通用的方式来编写lamda,或者您是否已经有了以linq2sql方式编写的linq2sql lamdas,您希望在不更改代码的情况下将其移植到EF中? –
@StephenLacy我已经编写了针对LinqToSql的代码,我希望它能够与EF一起工作,而不需要任何EF的特定语法。 –