社区
C#
帖子详情
让程序能跨数据库,目前较优的方法是?
nlpz2012
2012-06-07 11:09:26
如果程序要求跨数据库,开发工作量会提高很多么?
这种程序,开发时要特别注意什么么?
...全文
98
6
打赏
收藏
让程序能跨数据库,目前较优的方法是?
如果程序要求跨数据库,开发工作量会提高很多么? 这种程序,开发时要特别注意什么么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
机器人
2012-06-08
打赏
举报
回复
当然应该找一个靠谱的中间层来隔离数据库之间的差异啦。
比如一些不错的ORM,iBatis.Net,EntityFramework,NHerbernate 等。
当然自己写也没问题,那要考虑用标准SQL,避免使用数据库特性的函数。
不要用存储过程。
stonespace
2012-06-08
打赏
举报
回复
其实用DAO模式就可以实现在不同数据库平台上迁移,用NHerbernate 可以很容易实现dao模式,
jiejiep
2012-06-07
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
封装一个数据连接的接口,你只需传入数据库名,用户,密码,连接的事交给接口去做
[/Quote]
数据库连接字符串写在配置文件里。
bdmh
2012-06-07
打赏
举报
回复
封装一个数据连接的接口,你只需传入数据库名,用户,密码,连接的事交给接口去做
cheng2005
2012-06-07
打赏
举报
回复
数据访问层要封装好。<-这也就是ORM的本意
而且,尤其要注意的是不要在数据访问层之上使用sql去访问数据库。
【
数据库
】关系
数据库
与非关系
数据库
的优缺点汇总
1、关系
数据库
1.1、什么是关系
数据库
? 关系型
数据库
是依据关系模型来创建的
数据库
。 所谓关系模型就是“一对一、一对多、多对多”等关系模型,关系模型就是指二维表格模型,因而一个关系型
数据库
就是由二维表...
精选(69) 面试题:为什么要分库分表(设计高并发系统的时候,
数据库
层面该如何设计)?
为什么要分库分表(设计高并发系统的时候,
数据库
层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对
数据库
如何进行垂直拆分或水平拆分的? 面试官心理分析 其实...
MySQL
数据库
面试题(2020最新版)
文章目录
数据库
基础知识为什么要使用
数据库
什么是SQL?什么是MySQL?
数据库
三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储...
nosql
数据库
是什么_什么是NoSQL
数据库
?
nosql
数据库
是什么Most of you have already heard of the term NoSQL Database and when you try to do a Google search of it, it’s not really clear in terms of what exactly this entire concept is....
【小
程序
专栏】多种开发方式对比-
跨
端?低代码?原生?还是云开发?
目前
“小
程序
”的开发与应用呈现“井喷”之势,作为小
程序
的鼻祖,2021年微信小
程序
开发者突破了...小
程序
相对于APP应用存在若干的优势:我们就从开发成本逐步降低,这一个角度来说明一下
目前
小
程序
的若干开发
方法
。...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章