【发布时间】:2012-10-11 19:29:33
【问题描述】:
我们使用 Entity Framework 5,但还需要使用来自应用程序的普通数据库连接来执行我们需要执行的一些自定义 SQL。
所以,我正在创建一个处理此连接的 DatabaseAccess 类。有没有办法通过检查实体框架连接字符串来填充连接字符串?
所以:
SqlConnection cnn;
connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
我可以通过检查实体框架来构建它吗?
【问题讨论】:
-
您是先使用代码还是使用 edmx 文件?你用的是 DbContext 的 ObjectContext 吗?
-
下面的大多数答案都回答了错误的问题——当答案是“通过检查实体框架连接字符串”而不是上下文实例时,他们建议从实例化上下文中获取连接。本质上,您不需要实例化整个 EF 上下文机制来获取一条字符串。您只需要来自被低估的答案之一的 EntityConnectionStringBuilder
标签: c# entity-framework