使用 Linq to Entities 加载部分实体

2023-12-29

我正在尝试使用 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”。"

Thanks


您必须使用匿名类型:

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Linq to Entities 加载部分实体 的相关文章

随机推荐