gpt4 book ai didi

asp.net - 将 Entity Framework 与大型数据库(600+ 实体)一起使用时内存不足

转载 作者:行者123 更新时间:2023-12-02 15:11:08 27 4
gpt4 key购买 nike

我正在使用 Entity Framework 5 和包含 600 多个表的大型数据库(尚未计算存储过程和 View )。使用 Visual Studio 2012 启动和运行几次后,尝试更新 Model.EDMX 文件(使用右键单击“从数据库更新”)或尝试编译时出现内存不足错误。

快速谷歌搜索表明很多人都面临类似的问题,并且一个论坛中的某人建议使用多个 EDMX 文件来避免这种情况。(链接http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/b4ce1494-a0b4-42c6-af56-4ecbfeb83e29)

我的问题是1)有什么方法可以避免这个错误并使用大量表而不会出现 EF 问题?2)对于大型企业数据库来说, Entity Framework 模型是否适合我的ORM?如果没有,有人能给我推荐一个好的吗?

提前致谢

最佳答案

回答你的第一个问题。

我发现更新 Entity Framework 似乎并非在所有情况下都能可靠地工作。

您是否尝试过删除模型中的所有对象并再次插入它们?这可能是一个可以接受的解决方法。

关于asp.net - 将 Entity Framework 与大型数据库(600+ 实体)一起使用时内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16357889/

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