当前位置: 代码迷 >> C# >> 代码怎么支持多数据库?使用什么模式
  详细解决方案

代码怎么支持多数据库?使用什么模式

热度:576   发布时间:2016-05-05 05:35:31.0
代码如何支持多数据库?使用什么模式?
代码如何支持多数据库?使用什么模式?
------解决思路----------------------
工厂模式。
------解决思路----------------------
什么模式都不用
纠结所谓模式没什么意义,不过是一个名词
你只不过是需要添加多个数据库连接字符串,然后就可以用对应的连接串去连接多个数据库了
当然如果连数据库类型都不同,你还想用同一个类去调用,会复杂一点
------解决思路----------------------
工厂模式,http://social.msdn.microsoft.com/forums/zh-CN/0fe24d95-8361-40f6-806d-1d48d094eb5e/
------解决思路----------------------
DAL封装解耦得好三层都可以。
------解决思路----------------------
把所有SQL语句放进XML中,SQL和oracle语法平行的节点复制一套
后台代码统一调SQL语句通过节点去XML中调
这些可以保持后台代码不动,动XML中的SQL语句了
------解决思路----------------------
最简单的方法是查询,删除,修改都基本于Expression<Func<T,bool>>

查询时对表达式进行分析,从而生成对应数据库所需的操作条件
  相关解决方案