[英]Multiple Select Linq Query
有沒有辦法使用.Select()
查詢選擇多個屬性?
像這樣的東西
model.Owners = eventResponse.Records.Select(x => x.Owner.Name && x.Subject).ToList();
現在我知道語法不起作用並且它是偽代碼,但是有沒有辦法做一些產生相同結果的事情?
您應該使用匿名類型:
model.Owners = eventResponse.Records.Select(x => new {Name = x.Owner.Name, Subject = x.Subject)).ToList();
您可以創建匿名類型或元組:
eventResponse.Records.Select(x => new { Name = x.Owner.Name, Subject = x.Subject }).ToList();
或者...
eventResponse.Records.Select(x => (Name: x.Owner.Name, Subject: x.Subject)).ToList();
您可以使用如下元組:
model.Owners = eventResponse.Records.Select(x => (x.Owner.Name, x.Subject)).ToList();
是的。 如果它是通過外鍵連接的,那么您應該需要使用 .include 擴展名。 它肯定有效,尤其是對於偽代碼。
model.Owners = eventResponse.Records.include("Owner").Select(x => x.Owner.Name && x.Subject).ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.