gpt4 book ai didi

entity-framework-4 - EF4 代码第一个 : Lazy Loading Issue

转载 作者:行者123 更新时间:2023-12-04 07:51:00 25 4
gpt4 key购买 nike

在我目前正在开发的网站上,我决定尝试一下 EF4 Code First。看起来还不错,虽然不支持枚举意味着令人印象深刻的点被一个简单的缺点否定了。

无论如何,我现在遇到的问题是我有一个包含作者集合的书对象。当我点击查看该书的页面时 - 当无法将书的作者添加到 View 数据时会抛出错误 - 说这本书的作者集合为空。

所以,我导航到管理页面,去编辑这本书,然后作者突然重新出现。所以我导航回评论页面,作者现在也出现在这个页面上。

看起来它们不是第一次加载,但由于某种原因,管理部分导致它们加载,所以当我回到评论页面时,一切正常。

如果我碰巧重新编译,并直接进入评论页面,它们又消失了。

我正在使用 CreateObject 集从上下文中获取我的书籍 - 通过存储库。此方法用于管理页面和评论页面。

谢谢,如果你能帮忙。

最佳答案

要允许在 POCO 类上延迟加载,您必须将导航属性标记为虚拟。强制预先加载修改存储库中的查询并在查询的 ObjectSet 上使用类似 Include("Authors") 的内容。

关于entity-framework-4 - EF4 代码第一个 : Lazy Loading Issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3578688/

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