私は以下のようなエンティティを持っています
public class A
{
public string TestMethodName { get; set; }
public string FailedFor { get; set; }
}
public class B
{
public string TestMethodName { get; set; }
public string FailedFor { get; set; }
}
Windowsフォームを使用しています。下のようにユニオンを実行しようとすると
private void button2_Click(object sender, EventArgs e)
{
List<A> aCollection = new List<A>();
List<B> bCollection = new List<B>();
aCollection.Add(new A { TestMethodName = "Method1", FailedFor = "DPLServerURL" });
aCollection.Add(new A { TestMethodName = "Method2", FailedFor = "DPLServerURL" });
aCollection.Add(new A { TestMethodName = "Method3", FailedFor = "DPLServerURL" });
aCollection.Add(new A { TestMethodName = "Method4", FailedFor = "DPLServerURL" });
bCollection.Add(new B { TestMethodName = "Method1", FailedFor = "OrderXmlLocation" });
bCollection.Add(new B { TestMethodName = "Method2", FailedFor = "OrderXmlLocation" });
bCollection.Add(new B { TestMethodName = "Method5", FailedFor = "OrderXmlLocation" });
var xx = bCollection.Union(aCollection).ToList();
}
udnerとしてエラーが発生します
Error 1 Instance argument: cannot convert from 'System.Collections.Generic.List<WindowsFormsApplication1.B>' to 'System.Linq.IQueryable<WindowsFormsApplication1.A>'
これらのエンティティの結合/マージを行うにはどうすればよいですか?
ありがとう