ef6 dbfirst 实现同一套代码多个数据库访问

codefirst可以通过DbConfiguration实现,但是dbfitst无法做到,弄了一天,搞定了,下面是步骤

1.将.edmx的 元数据处理项目改成 复制输出到目录

2.bs项目添加App_LocalResources文件夹,cs项目添加Resources

3.写生成事件讲步骤1生成的文件copy过去,并查看所有文件加入到解决方案中

4.添加另外一套db的.edmx,调试并能够使用

5.将2个ef的连接字符串的前面改为metadata=res://*/;

6.如果要切换为第二套数据库,修改App_LocalResources中的.ssdl,将提Provider等字符串替换为第二个,并使用第二个的ef字符串即可

上一篇:js中一个对象当做参数传递时候?


下一篇:深入理解java String 对象的不可变性