为了账号安全,请及时绑定邮箱和手机立即绑定

多数据库支持,存储过程怎么办?

多数据库支持,存储过程怎么办?

开满天机 2018-12-06 16:53:41
之前的程序是用MSSQL作数据库的,但在些基础上实现多种数据库支持比如用NHibernate或是EF,那原先存储过程处理? 怎么办? 是不是用了ORM框架就不应该用存储过程?
查看完整描述

5 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

最好不要,用Nhibernate就是为了方便跨库操作。不同的数据库处理数据的方式是不相同的,如果一定要用,最好能把存储过程写多个版本配置到配置文件里面,根据数据库采用相应的处理方式。

查看完整回答
反对 回复 2019-01-21
?
慕后森

TA贡献1802条经验 获得超5个赞

这个不是绝对的,看需求,但推荐不及存储过程(移植麻烦),我们项目中用EF到目前为止还没有用到存储过程

查看完整回答
反对 回复 2019-01-21
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

EF不是还可以直接把存储过程拖过去吗,nh就不知道了

查看完整回答
反对 回复 2019-01-21
?
函数式编程

TA贡献1807条经验 获得超9个赞

写多个版本的存储过程。

 

查看完整回答
反对 回复 2019-01-21
  • 5 回答
  • 0 关注
  • 459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信