小编Kav*_*wda的帖子

Entity Framework Core - 禁用模型缓存,为每个实例 dcontext 调用 onModelCreating()

文档说:该上下文的模型被缓存,并且适用于应用程序域中上下文的所有其他实例。可以通过在给定的 ModelBuidler 上设置 ModelCaching 属性来禁用此缓存

但我找不到办法做到这一点。我必须禁用缓存,因为我在运行时添加模型并从程序集中加载所有模型并创建数据库。

我发现此链接表示实现此目的的一种方法是使用 DBModelBuilding - 手动将模型添加到上下文中,但它适用于实体框架,对 EF Core 没有帮助。

实体框架 6. 禁用模型缓存

我希望有人能解决这个问题。

谢谢

c# ef-code-first entity-framework-core dotnetcorecli

3
推荐指数
1
解决办法
2941
查看次数