如何从Entity Framework获取特定于提供者的ConnectionString

Fla*_*ira 14 .net ado.net entity-framework connection-string

我们需要使用ado.net来定义一个连接字符串来创建一个sqlconnection对象,如果我们使用实体框架,我们也必须设计一个连接字符串.

是否有任何方式来获取实体框架使用的特定提供者连接字符串?

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

"Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"
Run Code Online (Sandbox Code Playgroud)

和Entityframework应该在这样的东西上翻译他们的CS格式,有可能获得这个吗?

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

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

Tho*_*que 31

string entityConnectionString = ...

var builder = new EntityConnectionStringBuilder(entityConnectionString);
string providerConnectionString = builder.ProviderConnectionString;
Run Code Online (Sandbox Code Playgroud)