Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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
Mysql 我应该在哪里设置多项目解决方案的引用?_Mysql_Visual Studio 2010_Entity Framework_Reference - Fatal编程技术网

Mysql 我应该在哪里设置多项目解决方案的引用?

Mysql 我应该在哪里设置多项目解决方案的引用?,mysql,visual-studio-2010,entity-framework,reference,Mysql,Visual Studio 2010,Entity Framework,Reference,我有两个关于Visual Studio 2010解决方案的项目: 1-一个名为DATA的.dll类库,它有一个.edmx实体框架模型,该模型是使用向导创建的,基于MYSQL数据库文件的模式 2-一个Windows窗体项目,它是用户界面,只有最少的信息可以发送和接收到.dll中的数据,而.dll又会对数据库执行同样的操作。这个项目参考了第一个项目 问题是,如果我在.dll的app.config文件上设置了连接字符串,那么当我运行我的应用程序时,它会告诉我找不到连接。因此,我必须在表单项目上设置连接

我有两个关于Visual Studio 2010解决方案的项目:

1-一个名为DATA的.dll类库,它有一个.edmx实体框架模型,该模型是使用向导创建的,基于MYSQL数据库文件的模式

2-一个Windows窗体项目,它是用户界面,只有最少的信息可以发送和接收到.dll中的数据,而.dll又会对数据库执行同样的操作。这个项目参考了第一个项目

问题是,如果我在.dll的app.config文件上设置了连接字符串,那么当我运行我的应用程序时,它会告诉我找不到连接。因此,我必须在表单项目上设置连接字符串,这是我不喜欢的,因为我试图实现彼此之间的最小独立性

mysql引用也是如此。。。我需要在FORMS项目中设置它们以使应用程序正常工作。。。但当我想到做两个独立的项目,每个项目都有自己的责任时,这不是我计划中的内容


我在想什么/做错了什么?

为什么是
mysql引用
?连接字符串是库的使用者注入类库的依赖项。这正是它应该的样子。消费者知道应该访问哪个数据库。如果您将其关闭,dll将永远无法用于其他数据库。感谢Arnold对连接字符串的回复。那么mysql引用呢:为什么在单独调用DATA.dll过程的Windows窗体应用程序中需要它们呢?