日期:2014-05-20  浏览次数:20735 次

问一下高人
在.net中用ORM框架要注意啥?ORM框架的核心是不是类对与数据库字段的映射?

------解决方案--------------------
谈这个问题前。需要强调一下基本的观念

目前大多数人使用的都是关系数据库,而程序则是面对对象模式。他们之间是不匹配的,所以才有ORM的出现
将关系型的数据转换成 对象型的数据

但是要强调的是ORM只能解决部分问题,关系和对象不匹配始终还是不匹配,即使有ORM他也不会完全匹配。数据库表不是对象model,而对象model也不是简单的关系两个字就能表达滴

所以想正确理解他,一个合适的模型是mvvc模型

DateModl--------model------viewMoel

DateModl 数据模型 这部分才是ORM解决的地方
model 核心模型------这部分ORM 解决不干净
viewMoel--------这部分和ORM基本无关了,他是model的各个角度或剖面模型(专业的术语叫,局部领域模型)