首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从包含实体框架的dll中获取连接字符串

从包含实体框架的dll中获取连接字符串
EN

Stack Overflow用户
提问于 2011-07-20 22:54:01
回答 2查看 923关注 0票数 2

我正在尝试修复一个应用程序,它引用了一个包含实体框架代码(.edmx等)的.dll。我没有源代码,所以我无法确定edmx文件使用的连接字符串。当我运行应用程序时,我得到了无法访问数据源的异常。我有EF“应该”使用的正确的.mdf文件,但是因为我看不到连接字符串,所以我无法验证这一点。

是否有其他方法(工具)来确定此dll的连接字符串是什么?

EN

回答 2

Stack Overflow用户

发布于 2011-07-20 22:59:03

奇怪的是,这个第三部分的dll没有使用配置键来获取连接字符串:实体框架在每次添加连接时都会创建一个键。如果连接是硬编码的,则需要使用诸如Reflector之类的工具来获取连接字符串

http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1

票数 0
EN

Stack Overflow用户

发布于 2011-07-20 23:02:26

您可以访问以下属性:

代码语言:javascript
复制
var connStr = Context.Connection.ConnectionString;

这将显示正在使用的连接字符串,但不包括任何凭据。根据您使用的EF版本的不同,Connection属性略有不同。在EFCF中,它是:

代码语言:javascript
复制
var connStr = Context.Database.Connection.ConnectionString;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6763898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档