MVC和实体框架

问题描述:

可以通过避免UML设计器文件来实现MVC中的模型优先方法吗?在我以前的公司中,实体模型是用Xaml文件编写的。然后我们运行一个T4模板工具,然后通过选择Generate views选项来获得一个Edmx文件。这将为过程创建类文件和SQL脚本,我们稍后在SQL服务器中执行表值函数以创建数据库。MVC和实体框架

我很困惑它的代码是第一种还是第一种模式,因为我们没有使用任何图来创建实体关系。

这是模型第一。

但国际海事组织“模式第一”是一个用词不当,使它比它应该更混乱。事实上,它是“映射第一”。对象关系映射器(ORM)与实体框架一样,总是处理三个主要组件 - 数据库,面向对象的代码以及这两者之间的映射。这三部分中的任何一部分都可以先创建。

其他的口味是“数据库优先”:首先是数据库,然后是映射(edmx)然后是代码(运行t4模板)和“代码优先:首先是代码,然后是映射(约定,数据注释和/或流利)那么数据库(migrations)。