我有四个IQueryable:
IQueryable<X1> x1;
IQueryable<X2> x2;
IQueryable<X3> x3;
IQueryable<X4> x4;
所有X个对象都有一个公共属性CodeId
。例如X1是:
public class X1 {
public Int32 CodeId { get; set; }
public String Name { get; set; }
}
使用Linq到实体如何获取X1,X2,X3和X4中的所有CodeId?
我不确定您想要什么,但是如果您想要一个包含所有CodeId的列表,您可以:
var codeIds = (from s in x1 select s.CodeId)
.Union(from s in x2 select s.CodeId)
.Union(from s in x3 select s.CodeId)
.Union(from s in x4 select s.CodeId)
.ToList();