joh*_*nny 10 model-view-controller model
在MVC中,ORM是否与模型相同或只是模型的设计方式?换句话说,只要你得到数据,"模型"就不关心你如何获得数据.或者,"模型"是否暗示我的代码中不再有一堆SQL语句,就像表单后面的代码一样?别的什么?
谢谢.
不,ORM是将模型映射到数据库的东西,反之亦然.
为了详细说明,您将在代码中创建模型以表示域模型(即问题域的各种元素),然后配置ORM(对象关系映射器)以将其映射到数据库.即生成SQL语句,它将根据您提供给它的模型对象更新数据库.
我可以理解一些困惑,因为有一些工具(LINQ to SQL是一个)实际上为您在设计器中生成模型类.这不是纯粹的ORM,就像NHibernate一样,它提供ORM普通旧对象和它使用的一些映射配置(通常与反射结合使用)来自动生成数据库的SQL语句.
| 归档时间: |
|
| 查看次数: |
5449 次 |
| 最近记录: |