苏飞论坛

标题: 如何动态更改EF的DBContext的连接字符串? [打印本页]

作者: 心若止水    时间: 2012-7-19 13:41
标题: 如何动态更改EF的DBContext的连接字符串?
我遇到这样一个问题,在使用EF的时候,数据库连接字符串都是固定写在config配置文件中的,这样DBContext会自动从config中加载连接字符串,请指教一下,如何让DBContext类动态获取数据库字符串?比如重写它的构造方法,传个连接字符串进去,但是我试了重写不了,哪位高手用过EF,给指点一下吧

作者: yangying    时间: 2012-7-19 16:39
EF是什么有点不太明白?你说的是随时变化还是变化很少,有固定的情况,如果是固定的几个的话,直接配置在config中用
System.Configuration.ConfigurationSettings.AppSettings["Config中的名字"];
用这句取就行了。
它就是一个字符串,你不一定要构造方法,怎么传都行,定义个数组或者是变量都行
参考:http://www.sufeinet.com/forum.php?mod=viewthread&tid=95





欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4