目录
1. Code First是什么?
2. Code First 简单示例
3. 数据存储
4. 迁移
Code First是什么
Code First 顾名思义就是先写代码,当然不是乱写,而是按照一定的约定,先创建实体类,再通过编辑器自动生成数据模型。Code First是EF的三大模式之一,主要使用新的系统开发,对应数据库已存在的情况下不适合。
Code First 简单示例
下面通过一个简单的示例,让我们来熟悉一下Code First模式。
第一步:创建一个控制台程序,命名为“EF.CodeFirstSample”。
第二步:打开NuGet包管理界面,为上面新建的控制台程序安装EF。
安装成功之后,我们就可以在引用下面看到EF组件,如下图:
第三步:创建模型
该示例中我们使用非常简单的模型,直接Program.cs文件中进行定义。
在Program.cs中添加以下两个类:
public class Blog { public int BlogId { get; set; } public string Name { get; set; } public virtual List<Post> Posts { get; set; } } public class Post { public int PostId { get; set; } public string Title { get; set; } public string Content { get; set; } public int BlogId { get; set; } public virtual Blog Blog { get; set; } }