.NET 功能 ORM、DAO、ActiveRecord (CRUD)
Posted
技术标签:
【中文标题】.NET 功能 ORM、DAO、ActiveRecord (CRUD)【英文标题】:.NET features ORM, DAO, ActiveRecord (CRUD) 【发布时间】:2014-02-05 11:51:44 【问题描述】:我最近开始使用 .NET,我需要开发一个中型 Web 应用程序。
过去我使用 php 和 Yii 开发 Web 应用程序,Yii 在数据库操作和映射方面帮助了我很多。
我希望在我的 .NET 项目中也有 features from Yii(检查整个部分数据库部分会很棒)。我进行了一些研究以找到一些有用的东西,我发现了很多东西,但它们已经过时(2010 年、2011 年),而且随着 .NET 的最新版本,很多东西可能已经改变了。
简而言之,我想要一种简单的方法来使用标题中的模式开发我的 Web 应用程序项目:ORM、DAO、ActiveRecord (CRUD),但我不知道从哪里开始或应该选择什么我应该往哪个方向走。
根据我的研究,我发现基于 NHibernate 的 NHibernate
和 Castle ActiveRecord
很有用。
谢谢!
【问题讨论】:
【参考方案1】:披露编辑:我从 2014 年 4 月加入这家公司,主要是因为他们的产品质量。
我想你可以看看我在几个项目中使用的 CodeFluent Entities,它是免费供个人使用的:http://www.softfluent.com/codefluententities
【讨论】:
我以前不是 SoftFluentee。我加入他们是因为他们的产品质量,所以我认为我的回答是完全有效的。我将添加一个披露以避免将来出现这种解释。【参考方案2】:我继续研究,似乎 Visual Studio 2013(甚至是速成版)的 MVC 项目模板和 .NET 的实体框架可以解决我的问题。
【讨论】:
如果你还没有开始过多的开发,我想你应该看看softfluent.com/docs/codefluent/… ;)以上是关于.NET 功能 ORM、DAO、ActiveRecord (CRUD)的主要内容,如果未能解决你的问题,请参考以下文章
ORM/DAO/DataMapper/ActiveRecord/TableGateway 的区别?