Day1:CodeFirst是什么
一、什么是Code First
(简单来说就是根据用C#或者.NET编写实体来创建数据库)
EF4.1 版本中开始支持Code First 。这种方式在领域设计模式中非常有用。使用Code First模式,你可以专注于领域设计,创建领域类,然后生成数据库。而不是首先来设计数据库,然后来根据数据库设计你的类。
Code-First方式:

如图所示,Code-First API 将会基于你的类和配置,为你创建数据库。这意味着,你需要先用C#或者VB.NET编写相关代码,然后EF 基于你写的代码,为你创建数据库。
Code--First工作的流程
创建或修改领域类-->使用数据注解或者Fluent API来配置领域类-->使用自动数据库迁移技术或者基于代码的数据库迁移技术来创建数据库。(使用migration-tool右键使用Power Shell ISE运行,点击运行后,自动建立数据库)
下面的图形列出来了Code-First工作的流程


浙公网安备 33010602011771号