文档库

最新最全的文档下载
当前位置:文档库 > MVC CodeFirst 学习心得

MVC CodeFirst 学习心得

MVC CodeFirst 学习心得

这几天都在学习MVC 的Code First, 在国内的网站上找到案例不是很满意,于是就跑到微软官网看CodeFirst 方面的文章,我那个去啊,看着英文头都大了,还好咱有google翻译,一遍揣测,一边翻译。经过两天的艰苦奋斗,算是对CodeFirst 小有了解。

MVC 下有3种开发模式:DataBase First,Model First以及Code First。

DataBase First :从数据库自动生成的模型文件,基于xml格式,包括概念模型和存储模型以及两者之间的映射。

Model First:从数据库生成模型或者是空模型中,添加实体->添加属性->根据模型生成数据库->把生成的数据库脚本执行。

CodeFirst:指的是先用C#/http://www.wendangku.net/doc/34870c5d31b765ce050814bf.html 创建的类定义模型,然后根据模型映射到现有的数据库或生成数据库结构。

另外CodeFirst 支持Data Annotations [相当于数据注释] 以及 Fluent API;

下面简单的介绍下EF 支持的Annotations类型

MVC CodeFirst 学习心得

11、KeyAttribute

2

32、StringLengthAttribute

4

53、MaxLengthAttribute

6

74、ConcurrencyCheckAttribute

8

95、RequiredAttribute

10

116、TimestampAttribute

12