【发布时间】:2012-10-07 10:25:41
【问题描述】:
我有问题,找不到解决方案。
开始时我有那个App.config 文件:
...
<connectionStrings>
<add name="IdealsadEntities" connectionString="" providerName="System.Data.EntityClient" />
</connectionStrings>
...
在我的应用程序 (WinForm) 中,我从 xml 文件读取连接到数据库的参数,然后覆盖 App.config 并获得编译文件 AppName.exe.config。
问题在于创建我的实体的实例。我在创建文件后使用了这段代码:
IdealsadEntities _db = new IdealsadEntities();
但在第一次运行应用程序_db.Database.Connection 是null。在第二次运行时,它从AppName.exe.config 文件中读取,并且工作正常。
问题:
- 所以我的问题是为什么首先运行读取空字符串,即使我 重写这个文件?
- DbContext 是否更早执行?
- 如何解决,从重写的文件中获取新的连接字符串?
【问题讨论】:
标签: c# connection-string app-config entity-framework-5 dbcontext