【发布时间】:2013-02-20 15:39:44
【问题描述】:
我正在开发一个使用 EF 处理现有数据库的类库。我想避免类库(和 .exe 或网站)的使用者在 *.config 文件中包含实体连接字符串。我希望连接字符串设置一个运行时。
如何使用 Database First 方法设置连接字符串?没有使用连接字符串的构造函数重载,当我创建一个(在单独的部分类中)时,我得到了“UnintentionalCodeFirstException”。
我已经查看了以下链接:
- Is there a way to change connection string in database first?。它是关于修改配置文件中的连接字符串,我想避免这种情况,也因为它会回收进程(在 Web 应用程序的情况下)
- How can l use Entity Framework without App.config。不好,因为它使用 ObjectContext,我需要导入数据库时生成的上下文。
【问题讨论】:
-
请发布您正在使用的代码,它会给您异常(编辑您的问题以包含此代码,不要将其作为答案或评论发布)。我假设您使用的是 Database First 方法并使用代码生成模板生成 POCO?
-
您是否使用了这里描述的方法? msdn.microsoft.com/en-US/data/jj206878 包括使用代码生成器选项?它是创建了一组 POCO 类,还是将所有类都放在 .edmx 文件下的单个文件?
标签: entity-framework entity-framework-5