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

之前的程序是用MSSQL作数据库的,但在些基础上实现多种数据库支持比如用NHibernate或是EF,那原先存储过程处理?

怎么办?

是不是用了ORM框架就不应该用存储过程?

开满天机
浏览 460回答 5
5回答

慕少森

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

慕后森

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

蝴蝶刀刀

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

函数式编程

写多个版本的存储过程。  
打开App,查看更多内容
随时随地看视频慕课网APP