gpt4 book ai didi

.net - EF 代码优先 : how to cache DbCompiledModel?

转载 作者:行者123 更新时间:2023-12-01 07:11:38 25 4
gpt4 key购买 nike

我使用代码优先方法为 EF 4.1 RC 设置了一个简单的测试项目。我所看到的,每次调用 new MyContext() 都需要很长时间。
我发现,有一个构造函数接受 DbCompiledModel 和描述 http://msdn.microsoft.com/en-us/library/system.data.entity.infrastructure.dbcompiledmodel(v=VS.103).aspx说,最好缓存这个对象,以获得更好的性能。
但是我找不到如何从现有上下文中获取 DbCompiledModel 的方法。而且网上也没有样本。

最佳答案

模型已经缓存。您可以通过将断点放置到您的 OnModelCreating 来轻松验证它方法。它只会在您第一次创建上下文时被击中。如果您想创建 DbCompiledModel您必须先手动创建 DbModelBuilder在你的上下文之外。使用它的 Build方法然后 Compile结果 DbModel .

关于.net - EF 代码优先 : how to cache DbCompiledModel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5451391/

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