随笔分类 - ORM
EF Nhibernate
摘要:Ayende Rahien发布了13篇博文,通过示例详细讲解了NHibernate的各种映射方式。Ayende是NHibernate的贡献者之一,也是NHibernate Profiler的创建者,有着多年使用NHibernate的经验。虽然NHibernate文档中已经详细记录了各种类与数据库进行映射的方式,但是它们的使用场景叙述得并不那么明显。目前Ayende的文章覆盖了以下几种映射方式:属性组件多对一继承动态组件集合并发数据库对象命名查询一对一级联任意(Any)多对任意(many to any)这些映射方式的介绍中涉及了不少并非人所尽知的细节与使用场景,例如处理继承的方式、值对象的映射(
阅读全文
摘要:什么是Model(摘抄)我这里简单的用一句话概括什么是model:model是对现实的描述,它可以被开发人员、业务分析师、客户所理解,它不是UML图或者其他任何以开发者为中心描述domain的方式。model的元素实体(Entity)实体是这样一个对象:由它的属性组合唯一标识以及有定义好的生命周期。通常实体包含一个ID或key属性,用于唯一标识它。两个具有相同类型和相同标识符的实体被认为是相同的实体。在Line of Business(LOB)应用程序中典型的实体有:customer,product,order,supplier等等。拿一个电子商务程序作为例子,通过唯一标识符来区分custom
阅读全文
摘要:最近,Oren Eini(也被称为Ayende Rahein)发表了一个帖子,从而引发了关于NHibernate和Entity Framework 4.0各自优点和功能的讨论,而这二者都是基于.NET的对象/关系映射框架。InfoQ对此讨论进行了深入的探究,以了解其中提到的观点。Rahien是NHibernate项目的成员之一,他对NHibernate和Entity Framework 4(EF)做了简要的比较。在称赞EF 4相比EF1.0所作出的进步之后,Rahien列举了他认为使得NHibernate成为更好的ORM解决方案的特性:批量写入——我们可以配置NHibernate,使其对数据库
阅读全文
摘要:IntroductionNHibernate and Entity Framework are two of the most popular O/RM frameworks on the .NET world. Although they share some functionality, there are some aspects on which they are quite different. This post will describe this differences and will hopefully help you get started with the one y
阅读全文
摘要:葡萄牙的一位开发者Ricardo Peres最近发布了一篇文章,以看起来无偏见的形式对领先的两种.NET ORM:NHibernate和Entity Framework进行了比较。我们建议考虑使用这两种框架的人都应该读下他的文章,NHibernate和Entity Framework之间的区别,另外还将指出一些关键的区别。从架构上看,NHibernate基于Java的Hibernate ORM。 Ricardo写道:在NHibernate中,工作单元和配置项以及模型实例都相互独立。 你首先会创建Configuration对象,在其中你会指定所有NHibernate设置,像要使用的数据库和语言、
阅读全文