Dee*_*pak 5 .net c# linq entity-framework
我有一个对象集合objcol1(示例州的城市集合)和另一个对象集合objcol2(一个国家/地区的城市示例集合).现在我正在查询objcol1,我想将它添加到objcol2.我可以通过迭代objcol1并逐个添加到objcol2来实现这一点,但我可以直接将objcol1添加到objcol2,如 objcol2.add(objcol1);
任何人都可以告诉我,没有迭代是否可能吗?如果是,请向我解释这个过程
M.B*_*ock 15
您可以使用Enumerable.Concat扩展方法:
objcol1 = objcol1.Concat(objcol2)
Run Code Online (Sandbox Code Playgroud)
我确信它实际上是在迭代的某个地方,但你不需要编写代码来完成它.
注意:这仅在您的City对象相同时才有效,或者您可以Select用来映射对象.
您也可以使用AddRangeList.有关更多信息,请参阅文档
var a = new List<string> { "1", "2" };
var b = new List<string> { "3", "4" };
a.AddRange(b);
// a would contain "1", "2", "3" and "4"
Run Code Online (Sandbox Code Playgroud)