5

我正在尝试使用 Linq to Entities 加载部分实体:

Dim contacts = From c In My.Context.Contacts _
     Select New Contact With { _
         .ContactId = c.ContactId, _
         .Name = c.Name
     }

我试过了,我得到以下 NotSupportedException:“无法在 LINQ to Entities 查询中构造实体或复杂类型'CompleteKitchenModel.Contact'。

谢谢

4

1 回答 1

2

您必须使用匿名类型:

Dim contacts = From c In My.Context.Contacts _
 Select New With { _
     .ContactId = c.ContactId, _
     .Name = c.Name
 }

然后将数据复制到联系人列表:

For Each contact In contacts    
     Dim c As New Contact With { .ContactId = c.ContactId, .Name = c.Name}
     //Add to list
Next

正如错误所说,您的语法不受支持。

于 2010-01-06T06:46:25.113 回答