C# foreach上的错误无法访问已释放的对象
我有一个表清理器和一个名为timeconfirmation的表,其中的列名为cleaner id,外键返回到cleaner中的id列。 这是我在第二个循环中遇到错误的代码,无法访问已处理的对象。我不知道我做错了什么C# foreach上的错误无法访问已释放的对象,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个表清理器和一个名为timeconfirmation的表,其中的列名为cleaner id,外键返回到cleaner中的id列。 这是我在第二个循环中遇到错误的代码,无法访问已处理的对象。我不知道我做错了什么 @foreach (var c in Model.Cleaners) { @foreach (var p in c.TimeConfirmations)
@foreach (var c in Model.Cleaners)
{
@foreach (var p in c.TimeConfirmations)
{
<span>@p.id</span>
}
}
@foreach(Model.Cleaners中的变量c)
{
@foreach(c.时间确认中的var p)
{
@p、 身份证
}
}
当您获得清洁人员列表时,是否正在加载时间确认?如果您正在使用LINQtoSQL,只需执行以下操作
var loadOptions = new DataLoadOptions();
loadOptions.LoadWith<Cleaner>(c => c.TimeConfirmations);
context.LoadOptions = loadOptions;
var loadOptions=new DataLoadOptions();
loadOptions.LoadWith(c=>c.TimeConfirmations);
context.LoadOptions=LoadOptions;
希望这有帮助 你按在按钮上了!真不敢相信我错过了这个!太感谢你了!!!!