实体的EF核心属性可检索其相关集合的集合

时间:2018-11-23 11:54:05

标签: c# entity-framework-core ef-core-2.0

我具有以下结构:

public class Customer 
{
    public int Id { get; set; }
    public string Name { get; set; }
    public IList<Shop> Shops { get; set; }
}

public class Shop 
{
    public int Id { get; set; }
    public string Name { get; set; }
    public IList<Item> Items { get; set; }
}

public class Item 
{
    public int Id { get; set; }
    public string Name { get; set; }
}

有没有一种方法可以向Customer添加属性,该属性可以仅通过Linq返回给定Items的所有Shops的所有Customer(没有参考)到该类中的数据上下文)?

类似的东西:

public class Customer 
{
   public IEnumerable<Items> Items => Shops.Select(s => s.Items). ToList();
}

它返回一个List<IList<Item>>,我想得到一个List<Item>

0 个答案:

没有答案