gpt4 book ai didi

c# - foreach 上的错误无法访问已处置的对象

转载 作者:行者123 更新时间:2023-11-30 21:44:37 28 4
gpt4 key购买 nike

我有一个 table cleaner 和一个名为 timeconfirmation 的表,其中包含名为 cleaner id 的列,外键返回到 cleaner 中的 id 列。这是我在第二个循环中遇到错误的代码,无法访问已处置的对象。我不知道我做错了什么?

@foreach (var c in Model.Cleaners)
{
@foreach (var p in c.TimeConfirmations)
{
<span>@p.id</span>
}
}

最佳答案

当您获取清洁工列表时,是否将其加载到 TimeConfirmations 中?如果你正在使用 linq to sql 就做这样的事情

  var loadOptions = new DataLoadOptions();
loadOptions.LoadWith<Cleaner>(c => c.TimeConfirmations);
context.LoadOptions = loadOptions;

希望这对您有所帮助!

关于c# - foreach 上的错误无法访问已处置的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733460/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com