-
StackOverflow 文档
-
Entity Framework 教程
-
实体框架 Code First Migrations
-
初始实体框架代码首先逐步迁移
- 创建控制台应用程序。
- 通过在程序包管理器控制台中运行
Install-Package EntityFramework
来安装 EntityFramework nuget 包
- 在 app.config 文件中添加连接字符串,在连接中包含
providerName="System.Data.SqlClient"
很重要。
- 你想要创建一个公共课,有点像“
Blog
”
- 创建继承自 DbContext 的 ContextClass,像“
BlogContext
”这样的东西
- 在 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; }
}
- 在构造函数中传递连接名称很重要(此处为 Your_Connection_Name)
- 在包管理器控制台中运行
Enable-Migration
命令,这将在项目中创建一个迁移文件夹
- 运行
Add-Migration Your_Arbitrary_Migraiton_Name
命令,这将在迁移文件夹中创建一个迁移类,其中包含两个方法 Up()
和 Down()
- 运行
Update-Database
命令以使用博客表创建数据库