【发布时间】:2011-03-10 15:41:28
【问题描述】:
我正在使用 Linqer 将 SQL 转换为 Linq:
Update EmployeeSite SET SiteId = Null
WHERE SiteId = '86086EC5-567A-46B3-8DFC-E624F9B0324B'
翻译成:
Dim queryEmployeeSites = _
From employeesites In rdc.EmployeeSites _
Where _
CStr(employeesites.SiteId) = "86086EC5-567A-46B3-8DFC-E624F9B0324B" _
Select employeesites
For Each employeesites As EmployeeSite In queryEmployeeSites
employeesites.SiteId = Nothing
Next
rdc.SubmitChanges()
但是当我尝试运行 Linq 代码时,我收到了错误消息:
错误编译表达式:错误编译表达式:“System.Guid”类型的值无法转换为“String”。
我对 Linq 很陌生。有人可以解释什么是错的吗?
谢谢!
【问题讨论】: