[英]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.