[英]Add new record to linq query result
我有一個查詢如下:
var paymentInfo =
from i in dbconnect.tblPayments
where i.tenderId == _tenderId
select i;
此查詢有一些結果,但我需要從變量PaymentInfo添加我已有的其他結果。
例如,假設我的查詢有2個結果,我需要使用linq將另一個結果添加到“PaymentInfo”。
我認為結果是一種列表,我可以調用.Add(PaymentInfo),但這不起作用
我怎樣才能做到這一點?
您可以使用Concat
將另一個序列連接到此序列的末尾。
var paymentInfo = paymentInfo.Concat(someOtherPayments);
我認為結果是一種列表
不,結果是IEnumerable<T>
是只讀的。 您可以通過調用.ToList()
創建一個列表, 然后向其中添加一個項目。
var paymentInfo = (from i in dbconnect.tblPayments
where i.tenderId == _tenderId
select i).ToList();
paymentInfo.Add(existingPayment);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.