让程序能跨数据库,目前较优的方法是? 如果程序要求跨数据库,开发工作量会提高很多么?这种程序,开发时要特别注意什么么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据访问层要封装好。<-这也就是ORM的本意而且,尤其要注意的是不要在数据访问层之上使用sql去访问数据库。 当然应该找一个靠谱的中间层来隔离数据库之间的差异啦。比如一些不错的ORM,iBatis.Net,EntityFramework,NHerbernate 等。当然自己写也没问题,那要考虑用标准SQL,避免使用数据库特性的函数。不要用存储过程。 其实用DAO模式就可以实现在不同数据库平台上迁移,用NHerbernate 可以很容易实现dao模式, C#中类成员不能是引用类型么?不知道怎么实现这个想法…… 求助,此代码运行后就卡死,‘没有反应’ 关于winform中无父子关系的窗体传值触发问题 结帖率100%发帖求问 C# short 数据类型疑问 如何通过字符串反射一个控件的实例 DataAdapter.update() 问题 动态加载MainMenu菜单问题! 如何使用webClient DownloadFile 或其他方式下载翻墙外的内容? 在windows程序中取文件的相对路径? C#16进制转浮点型的问题 C# 掉用EXCEL函数 应用层,WCF服务,与DB的异常处理
而且,尤其要注意的是不要在数据访问层之上使用sql去访问数据库。