所以我要使用nHibernate,但是想要设计我的数据层,这样我就可以换出(或切换)到linqToSql层。
我该如何设计呢?
我应该创建一个包含所有数据库调用的接口吗?
这样的东西?
GetUser();
InsertUser();
答案 0 :(得分:4)
答案 1 :(得分:1)
在本文中查看存储库模式的用法,您可能会有一个好主意。
http://ayende.com/Blog/archive/2007/06/08/Rhino-Commons-RepositoryltTgt-and-Unit-Of-Work.aspx