繁体   English   中英

获取多个 IQueryable 的属性值

[英]Get a property value of multiple IQueryable

我有四个 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?

我不确定你想要什么,但如果你想要一个包含所有 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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM