Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从包含实体框架的dll获取连接字符串_C#_Entity Framework - Fatal编程技术网

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

C# 从包含实体框架的dll获取连接字符串,c#,entity-framework,C#,Entity Framework,我正在尝试修复一个引用.dll的应用程序,其中包含实体框架代码(.edmx等…)。我没有源,因此无法确定edmx文件使用的连接字符串。当我运行该应用程序时,会出现无法访问数据源的异常。我有EF“应该”使用的正确的.mdf文件,但是因为我看不到连接字符串,所以无法验证这一点 是否有其他方法(工具)来确定此dll的连接字符串是什么?非常奇怪的是,此第三部分dll不使用配置键来获取连接字符串:每次添加连接时,entity framework都会创建一个键。 如果连接是硬编码的,则需要使用类似Refle

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


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

非常奇怪的是,此第三部分dll不使用配置键来获取连接字符串:每次添加连接时,entity framework都会创建一个键。 如果连接是硬编码的,则需要使用类似Reflector的工具来获取连接字符串


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


您可以访问以下属性:

var connStr = Context.Connection.ConnectionString;
这将显示正在使用的连接字符串,减去任何凭据。
连接
属性根据您使用的EF版本略有不同。在EFCF中,它是:

var connStr = Context.Database.Connection.ConnectionString;

您可以访问以下属性:

var connStr = Context.Connection.ConnectionString;
这将显示正在使用的连接字符串,减去任何凭据。
连接
属性根据您使用的EF版本略有不同。在EFCF中,它是:

var connStr = Context.Database.Connection.ConnectionString;

您是否有一个单独的app.config每次机会?连接字符串通常在调用程序集的app.config中定义,因为此时的原因非常明显。是否有单独的app.config?连接字符串通常在调用程序集的app.config中定义,因为此时的原因非常明显。请使用.net reflector。您将能够获得连接字符串……但愿他们没有使用.NET模糊器或使用.NET反射程序。您将能够获得连接字符串…但愿他们没有用户.NET混淆器