如何合并这两个集合?
问题:当一个ApplicationID在listOfPM和listOfPM2中时,Test2为null,应该是一个数字
var listOfPM = from d in gbc
select new Tab24PresentationModel
{
ApplicationID = d.ApplicationID,
ApplicationName = d.ApplicationName,
Test1 = d.count,
Test2 = null
};
var listOfPM2 = from d in gbc2
select new Tab24PresentationModel
{
ApplicationID = d.ApplicationID,
ApplicationName = d.ApplicationName,
Test1 = null,
Test2 = d.count
};
var result = listOfPM.Union(listOfPM2);
尝试从 PM 列表中删除 Test2 并从 listOfPM2 中删除 Test1 并获得:
“xxx.Tab24PresentationModel”类型出现在单个 LINQ to Entities 查询中的两个结构不兼容的初始化中。可以在同一个查询中的两个位置初始化一个类型,但前提是在两个位置都设置了相同的属性并且这些属性以相同的顺序设置。
我可以想办法使用多个 foreach 来解决这个问题。想使用 Linq!