我有一个表清理器,还有一个名为timeconfirmation的表,其列名为cleaner id,外键返回到clean列中的id列。 这是我通过第二个循环得到错误的代码,无法访问已处置的对象。我无法弄清楚我做错了什么?
@foreach (var c in Model.Cleaners)
{
@foreach (var p in c.TimeConfirmations)
{
<span>@p.id</span>
}
}
答案 0 :(得分:3)
当您获得清洁工清单时,您是否加载了TimeConfirmations?如果你使用linq到sql只是做这样的事情
var loadOptions = new DataLoadOptions();
loadOptions.LoadWith<Cleaner>(c => c.TimeConfirmations);
context.LoadOptions = loadOptions;
希望这有帮助!