Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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# 硬代码实体框架连接字符串_C#_Entity Framework - Fatal编程技术网

C# 硬代码实体框架连接字符串

C# 硬代码实体框架连接字符串,c#,entity-framework,C#,Entity Framework,当我向类库添加实体框架模型时,它会创建一个app.config文件,其中存储连接字符串 我必须做什么,将连接字符串烘焙到项目输出(*.dll)?将其存储在常量中,或将其计算在变量中dbConnect,然后传递到构造函数中 MyDatabaseEntities = new MyDatabaseEntities(dbConnect); 为什么要硬编码连接字符串?这是你能有的最奇怪的要求。@LadislavMrnka-这对我来说非常有意义。如果DLL用于的所有内容都使用相同的数据库连接(例如在内部应

当我向类库添加实体框架模型时,它会创建一个app.config文件,其中存储连接字符串


我必须做什么,将连接字符串烘焙到项目输出(*.dll)?

将其存储在常量中,或将其计算在变量中
dbConnect
,然后传递到构造函数中

MyDatabaseEntities = new MyDatabaseEntities(dbConnect);

为什么要硬编码连接字符串?这是你能有的最奇怪的要求。@LadislavMrnka-这对我来说非常有意义。如果DLL用于的所有内容都使用相同的数据库连接(例如在内部应用程序的情况下),则该连接很少会发生更改,而且您不希望在构建的每个应用程序的app.config中都包含连接字符串,然后对其进行硬编码就很有意义了。@Bobson:如果没有重新编译程序集,我几乎不需要知道这一点就可以使其可配置。@LadislavMrnka-就我个人而言,我会选择重新编译一个程序集(它一直在被修改和重新部署),然后将其部署到20个项目,而不是修改20个项目的app.config文件。不过,这肯定取决于具体情况,而且在很多情况下,这将是一个坏主意