初始实体框架代码首先逐步迁移

  1. 创建控制台应用程序。
  2. 通过在程序包管理器控制台中运行 Install-Package EntityFramework 来安装 EntityFramework nuget 包
  3. 在 app.config 文件中添加连接字符串,在连接中包含 providerName="System.Data.SqlClient" 很重要。
  4. 你想要创建一个公共课,有点像“Blog
  5. 创建继承自 DbContext 的 ContextClass,像“BlogContext”这样的东西
  6. 在 DbSet 类型的上下文中定义一个属性,如下所示:
public class Blog 
{
    public int Id { get; set; }

    public string Name { get; set; }
}
public class BlogContext: DbContext
{
    public BlogContext(): base("name=Your_Connection_Name")
    {
    }

    public virtual DbSet<Blog> Blogs{ get; set; }
}
  1. 在构造函数中传递连接名称很重要(此处为 Your_Connection_Name)
  2. 在包管理器控制台中运行 Enable-Migration 命令,这将在项目中创建一个迁移文件夹
  3. 运行 Add-Migration Your_Arbitrary_Migraiton_Name 命令,这将在迁移文件夹中创建一个迁移类,其中包含两个方法 Up() 和 Down()
  4. 运行 Update-Database 命令以使用博客表创建数据库