首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个解决方案有好几个 数据库链接配置

2013-08-04 
1个解决方案有好几个数据库链接配置问题1:1个解决方案,有几个项目,都需要数据库链接,用的是EF,每个Config

1个解决方案有好几个 数据库链接配置

问题1:
1个解决方案,有几个项目,都需要数据库链接,用的是EF,每个Config文件都要设置,有没有什么办法共享一个

问题2:
换到其他服务器,是不是改下边的,其它不动?
provider connection string="Data Source=Flex;Initial Catalog=WEBVOD;Integrated Security=True;MultipleActiveResultSets=True&quot



<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="WEBVODEntities" connectionString="metadata=res://*/Models.webvodEF.csdl|res://*/Models.webvodEF.ssdl|res://*/Models.webvodEF.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=Flex;Initial Catalog=WEBVOD;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>


[解决办法]
http://support.microsoft.com/kb/555396
[解决办法]
1. 
参考:
http://stackoverflow.com/questions/2746797/c-can-we-share-some-contents-of-app-config-between-projects

大概就是用外置的Conifg文件,或者使用VS的add existing files from a different project as a link:功能

2. 是的,前面的部分是说去哪里找csdl,ssdl,msl.
[解决办法]
http://support.microsoft.com/kb/555396/en-us
那个中文的是机器翻译的,看这个原文。
[解决办法]
引用:
Quote: 引用:

http://support.microsoft.com/kb/555396/en-us
那个中文的是机器翻译的,看这个原文。



请问版主,在实际项目中,你是每个项目用自己的 数据库链接配置 ,还是共享一个?

千万不要为了一时的方便共享不相干的配置。我的意思是,只有你认为它们的确就应该是使用相同的配置的时候才共享。而不仅仅它们是独立的程序,碰巧配置是一样的而贸然共享。因为那样会让用户迷惑。
[解决办法]
参看我的BLOG,http://blog.csdn.net/sliphades/article/details/8425180
数据配置DLL,里面在每次调用设置一下需要修改哪个配置字符串连接即可。
相对方便一些。


[解决办法]

引用:
问题1:
1个解决方案,有几个项目,都需要数据库链接,用的是EF,每个Config文件都要设置,有没有什么办法共享一个

问题2:
换到其他服务器,是不是改下边的,其它不动?
provider connection string=&quot;Data Source=Flex;Initial Catalog=WEBVOD;Integrated Security=True;MultipleActiveResultSets=True&quot



<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="WEBVODEntities" connectionString="metadata=res://*/Models.webvodEF.csdl
[解决办法]
res://*/Models.webvodEF.ssdl
[解决办法]
res://*/Models.webvodEF.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=Flex;Initial Catalog=WEBVOD;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>



你是为了部署的程序而设计?还是为了自己的开发环境而设计?如果你有一点前者的考虑,就可以单独设计一个网站,用于下载参数文件。

但是我们也就能够看出来了,那种根本不了解“为了部署而设计”的人根本只会南辕北辙的观念。

热点排行