【发布时间】:2011-03-14 17:08:31
【问题描述】:
我有一个简单的 If..Then 像这样:
If rhcexists.First.SignatureDate > Date.Today.AddMonths(-6) Then
End If
rhcexists 是对实体模型的简单查询:
Dim rhcexists = From p In dbContracts.Signatures _
Where p.StudentID = CStr(Session("people_code_id")) _
And p.ContractType = "rhc" _
Order By p.ID Descending _
Select p
问题是这种比较会导致错误:
LINQ to Entities 无法识别方法“System.Object get_Item(System.String)”方法,并且该方法无法转换为存储表达式。
这发生在 If 子句上。有什么想法为什么会发生这种情况以及我该如何解决?
我正在使用 ASP.NET 4、EF 4 和 VS 2010 SP1。
【问题讨论】:
标签: asp.net vb.net entity-framework entity-framework-4