2

我找不到明确的答案:ADO.NET 实体框架是像 Hibernate for Java 这样的全功能持久性框架吗?

.net 中是否有任何(其他)持久性框架?我只找到了像 nHibernate 这样的开源框架,但如果 .net 中有内置的东西,我没有明确的答案。在.net中获得持久性的最佳实践是什么?

4

1 回答 1

1

当您谈论持久层时,通常是数据库或文件系统,当您谈论实体框架时,它被称为 ORM,是的,我认为在 .Net 环境中 NHibernate 和实体框架应该是最流行的两个 ORM。

ORM 帮助您将数据视为域中的对象,而不是考虑表、字段和行,因此它抽象了持久性的技术方面,并在您编写软件时为您提供了一种更加模型驱动的方法。

我曾经读过很多关于域驱动设计作为架构指南的文章,但是现在在堆栈溢出中,我收到了很多关于使用六边形架构的建议,所有这些模式和实践都可以帮助您构建更好的软件,我想我们会的从未停止学习。所以是的,考虑像工件这样的 ORM 来帮助您专注于代码的更重要方面,而不仅仅是制作表格和查询。希望能帮助到你,

于 2012-11-18T16:59:36.737 回答