如何包括一个集合,然后为该集合中的每个元素包括一个。其实我在用
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;}
}