gpt4 book ai didi

entity-framework - 仅当 EntityCollection 或 EntityReference 不包含对象时才能调用 Load

转载 作者:行者123 更新时间:2023-12-03 07:23:12 28 4
gpt4 key购买 nike

如标题所示,当我使用 Entity Framework 4.1 的延迟加载来关闭跟踪时,我收到了错误。

完整的异常消息:

When an object is returned with a NoTracking merge option, Load can only be called when the EntityCollection or EntityReference does not contain objects

有人知道为什么吗?

最佳答案

DbContextConfiguration.ProxyCreationEnabled 字段设置为 false:

using (var dbContext = MyDbContext())
{
dbContext.Configuration.ProxyCreationEnabled = false;

return dbContext.MyProducts.AsNoTracking().Where(product => product.DepartmentId = departmentId);
}

关于entity-framework - 仅当 EntityCollection 或 EntityReference 不包含对象时才能调用 Load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292149/

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