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