有没有办法强制将两个不同的EntitySets转换为相同的私有List

时间:2014-12-18 15:51:37

标签: c# linq entity-framework-6

我有两个名为Test1s和Test2s的实体集。每个实体类都是Test1和Test2。 Test1和Test2都继承自一个名为BaseEntity的类。

var atest = CurrentContext.Test1s.ToList();

这会产生一个Test1类的列表

var atest = CurrentContext.Test2s.ToList();

这使得Test2类列表

我没有在方法中使用atest局部变量,而是想让atest成为类中的私有方法。所以我不确定将它转换为什么(并将其声明为)以及如何在我需要使用它时将其转换回适当的列表。

1 个答案:

答案 0 :(得分:0)

实际上我只是想通了。

您可以使用它来更改列表的转换。

List<A> listOfA = new List<C>().ConvertAll(x => (A)x);