【发布时间】:2011-05-19 21:22:02
【问题描述】:
我对 linq 很陌生,在 LINQ 中高效地编写此查询时遇到了一些困难。
SELECT ID, UniqueID, RouteHeaderID, RouteObjectState, OriginalRouteUniqueID
FROM dbo.MeterReadingOrderERPRouteCreateResponses
WHERE (ID NOT IN (SELECT MeterReadingOrderERPRouteCreateResponseID
FROM dbo.Tasks
WHERE (TaskType = 'MeterReading')))
有什么帮助吗?我已经尝试过以下解决方案:How would you do a "not in" query with LINQ?,但出现以下错误:无法创建类型为“TaskManager.Models.Task”的常量值。此上下文仅支持原始类型(“例如 Int32、String 和 Guid”)。
【问题讨论】:
标签: c# sql linq linq-to-sql