相关疑难解决方法(0)

LINQ查询与Distinct和Union

我目前有2个查询返回MyModel列表,如下所示:

var q1 = ....
         select new MyModel()
         {
             TheData1 = ...
             TheData2 = ...
             TheUniqueID = ...
         }

var q2 = ....
         select new MyModel()
         {
             TheData1 = ...
             TheData2 = ...
             TheUniqueID = ...
         }
Run Code Online (Sandbox Code Playgroud)

如果在q1我有:

TheUniqueID = 2,3,6,9,11 
Run Code Online (Sandbox Code Playgroud)

在q2我有:

TheUniqueID = 2,4,7,9,12
Run Code Online (Sandbox Code Playgroud)

如何编写查询以便我获取MyModel的列表

TheUniqueID = 2,3,4,6,7,9,11,12
Run Code Online (Sandbox Code Playgroud)

换句话说,每个TheUniqueID只出现一次(即2和9不重复).

我开始关注Union并且很明显,但我想知道我是否需要2个语句.

欢迎任何建议.

.net c# linq

15
推荐指数
3
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

linq ×1