【发布时间】:2009-04-15 15:16:39
【问题描述】:
我有以下 ADO.NET Entity Framework 实体数据模型:
我想找到所有具有给定 ID 的服务和给定状态的关键字的保单持有人。
此 LINQ 不起作用:
Dim ServicesId As Integer = ...
Dim KeywordStatus As Integer = ...
Dim FoundPolicyholders = From p As Policyholder In db.PolicyholderSet.Include("Keywords").Include("Services") _
Where p.Services.Id = ServicesId _
And p.Keywords.Status = KeywordStatus _
Select p
Where 子句无法以这种方式搜索 p.Services 和 p.Keywords EntityCollections。
'Id' 不是 'System.Data.Objects.DataClasses.EntityCollection(的 ....服务)'。
什么是正确的 LINQ 语法来做我想做的事?
【问题讨论】:
标签: .net vb.net linq entity-framework lambda