簡體   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