簡體   English   中英

如何結合兩個單獨的IQueryable <string> 集合成一個?

[英]How to combine two separate IQueryable<string> collections into one?

我有2個單獨的收藏集。

IQueryable<string> customers;
IQueryable<string> customersPhone

目前,這是我用來將一個彼此連接的代碼

IEnumerable<string> union = customers.Union(customersPhone);

問題是,當我在客戶集合中有多個類似記錄時,該聯合僅導致返回一條記錄。 我需要歸還所有內容(無論是否重復),並將它們與customerPhone集合一起加入。

這可能嗎? 那有意義嗎?

謝謝! 凱文

您正在尋找保留重復項的Concat()

您可以嘗試以下2個選項之一:列表1是您的案例列表中的客戶2將是customerPhone進行更正以適合您的用例

可查詢的客戶; 可查詢的客戶電話

var list1 = list1.Concat(customers);

要么

var list4 = list1.Union(customersPhone);

暫無
暫無

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

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