我在Code First DbContext上有这个构造函数:
public MillCATContext() : base("Name=MillCAT") {
((IObjectContextAdapter)this).ObjectContext.ObjectMaterialized +=
(sender, e) => DateTimeKindAttribute.Apply(e.Entity);
Configuration.LazyLoadingEnabled = false;
Configuration.ProxyCreationEnabled = false;
}
只有在我尝试打开VS2012用户控件时才会出现问题,该控件在其中的受保护字段中创建了上下文。
我收到错误
"没有名为' MillCAT'的连接字符串可以通过发现 应用程序配置文件。"
那么,我可以在哪里分配此事件以避免此问题。
顺便说一句,我可以毫无问题地运行项目。
为了让您知道,DbContext(MillCATContext)位于项目A中,项目B中的POCO模型和winform项目C中的用户控件。我的连接字符串在项目A和C的app.config中定义。