1. 理解EF CodeFirst模式特点
2. 使用CodeFirst模式生成数据库
1、 CodeFirst模式(代码优先)
Code First是Entity Framework提供的一种新的编程模型。通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码来生成数据库。
1、 数据库连接字符串的指定
2、 CodeFirst默认约定
2.1 表名和字段名
表名:创建的表名是根据类名的英语复数形式
字段名:与类中的字段命名一致。
2.2 主键约定
默认主键约束:属性名为[ID]或[类名 + ID]
Int类型的主键默认自增长。
1、 通过本节的学习,我们掌握了使用EF CodeFirst模式自动生成数据库。
2、CodeFirst还可以生成数据库的主外键约束。在C#实体类中称为“导航属性”。
例如:一个客户有多个订单
一个订单属于一个客户。