如何从实体框架获取特定于提供程序的 ConnectionString

发布于 2024-11-11 18:21:45 字数 410 浏览 1 评论 0原文

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

有没有办法获取实体框架使用的特定提供者连接字符串?

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

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

并且 Entityframework 应该将其 CS 格式转换为类似的东西,是否可以获得这个?

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

如何在 sqlserver 连接字符串上转换实体框架连接字符串?

using ado.net tipically we need to define a connectionstring to create a sqlconnection object, and if we use the entity framework, we have to dedine a connectionstring too.

is threre any way to get the specific provider connectionstring used by entity framework?

Assuming that originally on ado.net we define the CS like:

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

and Entityframework should translate their CS format on something like that, is it possible to obtain this?

what i pretend is to know if is possible to get the specific provider connectionstring generated by EF?

How can i convert a entityframework connectionstring on a sqlserver connectionstring?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

亚希 2024-11-18 18:21:45
string entityConnectionString = ...

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

var builder = new EntityConnectionStringBuilder(entityConnectionString);
string providerConnectionString = builder.ProviderConnectionString;
绿光 2024-11-18 18:21:45

找到解决方案:

            System.Data.EntityClient.EntityConnection c = (System.Data.EntityClient.EntityConnection)EFDBcontext.Connection;
            String S = c.StoreConnection.ConnectionString;

Found the solution:

            System.Data.EntityClient.EntityConnection c = (System.Data.EntityClient.EntityConnection)EFDBcontext.Connection;
            String S = c.StoreConnection.ConnectionString;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文