日期:2014-05-18  浏览次数:20519 次

关于数据库操作封装成存储过程。
上次听人说了,在数据访问层写sql,隐藏表结构,根本无从谈起,
那么我想为了性能和隐藏表结构,直接把所有的数据库操作全写成存储过程,这样做合适么,另外啊就算全是存储过程,那软件系统里的实体类呢,不是也一定程度上的暴露了表结构吗?
请哪位大大,讲讲这方面的东西吧

------解决方案--------------------
封装是可以无限深的。。
------解决方案--------------------
实体类不一定暴露表结构~~~

可以改名,可以不写~~~~
------解决方案--------------------
我们就用linq做查询
添加,修改,删除都用存储过程

都映射成了实体类,而且DB做了权限限制,sql语句只能做查询,想修改数据必须调用存储过程