尝试从MVC实体框架中的MS SQL DB查询一系列日期时收到错误。
Unable to cast the type 'System.Boolean' to type 'System.Data.SqlTypes.SqlBoolean'. LINQ to Entities only supports casting Entity Data Model primitive types.
这是我们的查询:
dbWS.Where(Function(x) x.CountyCode = user.County And x.CompleteStatus.Contains("0") And x.ProgramEffort = 25 And
x.combinedDate> = prevDate和x.combinedDate< =明天 )
粗体代码导致此错误。我们以不同的方式查询它并且它有效,但由于我们必须更改为日期范围,我们不断收到此错误。
答案 0 :(得分:0)
我们解决了这个问题。我们的数据库中有一些损坏的数据导致我们将模型中的数据类型从DateTime更改为SqlDateTime。一旦我们清理了数据并更改了模型,问题就解决了。