1

我有四个 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 to Entities 如何获取 X1、X2、X3 和 X4 中的所有 CodeId?

4

1 回答 1

0

我不确定你想要什么,但如果你想要一个包含所有 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();
于 2020-01-06T23:24:00.323 回答