簡體   English   中英

使用Linq到實體加載部分實體

[英]Loading partial entities with Linq to Entities

我正在嘗試使用Linq加載部分實體到實體:

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

我嘗試了它,我得到以下NotSupportedException:“ 實體或復雜類型'CompleteKitchenModel.Contact'不能在LINQ to Entities查詢中構造。

謝謝

你必須使用匿名類型:

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

正如錯誤所述,您的語法不受支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM