LINQ to Entities 中不支援所指定的型別成員 'Date'。
_contxt.MyTable.FirstOrDefault(m => (m.StartDate.Date <= parDate.Date && m.EndDate.Date >= parDate.Date) && );
這樣會報錯,解決是 m 下的 prop 用 TruncateTime 去取日期,所以會像
_contxt.MyTable.FirstOrDefault(m => (EntityFunctions.TruncateTime(m.StartDate) <= parDate.Date && EntityFunctions.TruncateTime(m.EndDate) >= parDate.Date) && );
ref: stackOverFlow
沒有留言:
張貼留言