我听说那些使用Java技术的公司,他们用来构建自己定制的包装Hibernate的框架。然而,他们的.Net同行真的可以用NHibernate或Entity Framework来做同样的事情吗?构建包含NHibernate的公司特定框架是否可行?
0
A
回答
0
我使用存储库模式和一个单独的项目/ DLL来抽象出数据框架nhibernate /实体框架。这是一个很好的起点http://codebetter.com/petervanooijen/2008/04/04/wrapping-up-nhibernate-in-repositories/
1
这几乎总是一个可怕的想法 - 我认为Ayende在this article中总结得最好。一般来说,你应该考虑将NHibernate本身作为你数据访问的“包装器” - 试图在它之上构建一个抽象层可能会是一个失败的主张。
1
其实,你应该看看.NET Junkie's weblog的一些文章。他写了几篇关于如何处理存储库的好帖子,queries,commands等等。我们一直在一个非常大的企业系统中使用它们,我们在内存字典,内存中的SQLite数据库和使用SQL Server或Oracle的生产环境之间切换。显然,我们使用NHibernate来做到这一点。
相关问题
- 1. 是否可以在构建的特定阶段包含依赖项?
- 2. 实体框架:母公司
- 3. 推送配置文件是否应包含公司证书?
- 4. 是否可以仅包含所需的dll而不包含整个.Net框架?
- 5. 从公共架构撤销特权“创建表”但不是自定义架构
- 6. 强制Xcode与特定框架构建
- 7. 是否可以包含特殊字符
- 8. 是否可以在HTML5文档中包含单个框架(Frameset)?
- 9. 使用MySQL和公司架构
- 10. 是否可以使用PHP框架构建Joomla!的网站?
- 11. 数组是否包含特定值
- 12. 如何在不包含需要的框架的情况下构建框架?
- 13. 公司使用哪些PHP框架?
- 14. 实体框架。有限公司包括查询
- 15. 在Zend公司的模型类文件中定义的框架
- 16. 检查行是否包含Ruby中的特定字符
- 17. 测试NumPy数组是否包含特定的行
- 18. 构建包含Growl框架的发布目标时出错
- 19. C#实体框架4.1 Lambda包含 - 仅选择特定的包含值
- 20. 是否可以定制paypal商家名称/公司名
- 21. 选择Oracle架构只包含特定的表
- 22. 构建可可应用程序与私有dylib /框架的包
- 23. 什么是中型公司的基本框架服务?
- 24. 使用nHibernate创建架构
- 25. 可能测试一个变量是否仅包含特定值?
- 26. 包含Zend框架?
- 27. 学说1.2没有Zend公司从创建模型表框架
- 28. Liferay公司的含义
- 29. XSD架构是否可以在其中包含其他XSD的内容?
- 30. 公司目录树未正确构建
你可以多说一点你的框架的商业价值。因为有许多框架可以和NHibernate一起工作并增加价值。写一个你自己,你应该从一个商业案例开始,看看它是否是一个好的投资。 – Peter 2013-02-20 15:59:38