今天是个好日子,
我正在尝试使用 EF 从数据库中检索数据。
我有 3 个这 3 个样本模型
public class Info {
[Key] public int InfoId {get;set;}
public string infoName {get;set;}
public ICollection<SubInfo> SubInfo {get;set;}
}
public class SubInfo {
[Key] public int SubInfoId {get;set;}
public string subInfoName {get;set;}
public Info Info {get;set}
public int InfoId {get;set;}
public ICollection<SubSubInfo> SubSubInfo {get;set;}
}
public class SubSubInfo {
[Key] public int SubSubInfoId {get;set;}
public string subInfoName {get;set;}
public SubInfo SubInfo {get;set}
public int SubInfoId {get;set;}
}
关于explain的模型:Info是main,SubInfo是main InfoSubSubInfo的sub,是sub info details的sub。
到目前为止,我使用这个类似的代码来检索数据,它工作正常
var info = context.Info.Include(x=>x.SubInfo).ToList();
但问题是,结果中的 SubSubInfo 是空的。
我试过这个:var info = context.Info.Include(x=>x.SubInfo.Select((y=>y.SubSubInfo)));但我收到一个错误,上面写着:InvalidOperationException: The Include property lambda expression 'x => ...
噜噜哒
长风秋雁
繁星淼淼
随时随地看视频慕课网APP
相关分类