我是打算使用這兩種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的特定語法。 –