我听说使用 Java 技术的公司,他们曾经构建自己的自定义框架来包装 Hibernate。但是,他们的 .Net 同行用 NHibernate 或 Entity Framework 做同样的事情真的可行吗?
问问题
88 次
3 回答
1
这几乎总是一个可怕的想法——我认为 Ayende 在这篇文章中总结得最好。一般来说,您应该将 NHibernate 本身视为围绕您的数据访问的“包装器”——试图在它之上构建一个抽象层可能会是一个失败的提议。
于 2013-02-20T16:38:03.753 回答
1
实际上,您应该查看.NET Junkie 的博客上的一些文章。他写了几篇关于如何处理存储库、查询、命令等的精彩文章。我们一直在一个非常大的企业系统中使用这些,我们在内存字典、内存 SQLite 数据库和使用 SQL Server 或 Oracle 的生产环境之间切换。显然,我们为此使用 NHibernate。
于 2013-03-13T20:45:12.847 回答
0
我使用存储库模式和一个单独的项目/dll 来抽象出数据框架 nhibernate / 实体框架。这是一个很好的起点http://codebetter.com/petervanooijen/2008/04/04/wrapping-up-nhibernate-in-repositories/
于 2013-02-20T19:52:28.090 回答