.net - 如何从 Entity Framework 获取提供者特定的 ConnectionString

标签 .net entity-framework ado.net connection-string

典型地使用ado.net,我们需要定义一个连接字符串来创建一个sqlconnection 对象,如果我们使用 Entity Framework ,我们也必须定义一个连接字符串。

有没有办法获得 Entity Framework 使用的特定提供者连接字符串?

假设最初在 ado.net 上我们将 CS 定义为:

"Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"

和 Entityframework 应该在类似的东西上转换他们的 CS 格式,是否有可能获得这个?

我假装是想知道是否有可能获得 EF 生成的特定提供者连接字符串?

如何在 sqlserver 连接字符串上转换 entityframework 连接字符串?

最佳答案

string entityConnectionString = ...

var builder = new EntityConnectionStringBuilder(entityConnectionString);
string providerConnectionString = builder.ProviderConnectionString;

关于.net - 如何从 Entity Framework 获取提供者特定的 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189176/

相关文章:

c# - 具有多个 OR 条件的 Linq to Entity Join 表

.net - 除了 Microsoft 和 Mono 之外,还有其他 .Net 实现吗?

.net - 如何从 MVVM 调用 Winforms 风格的 Invoke/Delegate?

c# - 如何获取已安装更新和修补程序的列表?

c# - 在更新表或将数据插入表之前将字符串转换为十进制

c# - 数据库连接池如何影响性能?

c# - 处理 C# ADO.Net 应用程序中的泄漏

c# - 未处理的异常会使 WCF 服务崩溃?

entity-framework - 具有多对多关系的 ASP.net MVC4 多选列表框

asp.net - 为什么 EF 无法翻译 Int32.Pars(...?