实体框架核心包含,然后包含和然后包含许多

时间:2018-10-10 19:26:00

标签: entity-framework entity-framework-core

如何包括一个集合,然后为该集合中的每个元素包括一个。其实我在用

var form = context.Forms
      .Include(form=>form.Fields)
      /*.ThenInclude(field=>field.Type).ThenInclude(tpe=>tpe.DefaultValues)*/
      .ToListAsync();

但是我不能包含Type或DefaultValues

这是我的实体。

public class Form{
    public string Name{get;set;}
    public ICollection<Field> Fields { get; set; }
}
public class Field{
    public string Label{get;set;}
    public Type Type{get;set;}
}
public class Type{
   public string TypeName{get;set;}
   public ICollection<DefaultValue> DefaultValues{get;set;}
}
public class DefaultValue{
    public string Key{get;set;}
    public string Val{get;set;}
}

0 个答案:

没有答案