【发布时间】:2018-11-25 23:53:30
【问题描述】:
我正在使用 EF Core 开发应用程序。我想禁用代理创建,但是当我尝试使用该命令时出现错误。
我的 Db 上下文类:
public class BMContext : DbContext
{
public BMContext()
{
this.Configuration.ProxyCreationEnabled = false;
}
}
还有错误:
严重性代码描述项目文件行抑制状态 错误 CS1061 'BMContext' 不包含 'Configuration' 的定义,并且找不到接受“BeerMakersContext”类型的第一个参数的可访问扩展方法“Configuration”(您是否缺少 using 指令或程序集引用?)
谢谢:)
【问题讨论】:
-
默认情况下,EF Core 中不存在代理创建。您必须安装
Microsoft.EntityFrameworkCore.Proxies才能使用它。所以没有真正需要禁用它(因为你不能安装那个包)。
标签: c# entity-framework