如何将Entity Framework的数据迁移功能改写为一个长尾关键词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3058个文字,预计阅读时间需要13分钟。
一、合并和迁移+1、合并+合并是指新的实体模型映射到数据库中,更新其结构,例如:+新增了实体类,表现在数据库中就是新增了实体类对应的数据表。+删除了实体类,表现在数据库中就是删除了实体类对应的数据表。
一、合并和迁移
1、合并
合并是指“新的实体模型映射到数据库中,更新其结构”,例如:
新增了实体类,表现在数据库中就是新增加实体类对应的数据表。
删除了实体类,表现在数据库中就是删除了实体类对应的数据表。
在一个已经存在的实体类中增加属性,表现在数据库中就是在实体类对应的数据表中新增加字段。
在一个已经存在的实体类中删除属性,表现在数据库中就是在实体类对应的数据表中删除字段。
修改一个已经存在的实体类中属性的名称或类型,表现在数据库中就是修改实体类对应的数据表中字段的名称或类型。
2、迁移
迁移是指“在更新数据库结构时,把老结构中的数据迁移到新结构中”。
二、迁移前的准备工作
搭建项目结构,整体的项目结构包括一个控制台应用程序和两个类库,项目结构如下:
其中EF.Application是控制台程序,EF.FluentAPI和EF.Model是类型,EF.Model里面存的是实体类,EF.FluentAPI是实体类的Map类,用来设置FluentAPI。
本文共计3058个文字,预计阅读时间需要13分钟。
一、合并和迁移+1、合并+合并是指新的实体模型映射到数据库中,更新其结构,例如:+新增了实体类,表现在数据库中就是新增了实体类对应的数据表。+删除了实体类,表现在数据库中就是删除了实体类对应的数据表。
一、合并和迁移
1、合并
合并是指“新的实体模型映射到数据库中,更新其结构”,例如:
新增了实体类,表现在数据库中就是新增加实体类对应的数据表。
删除了实体类,表现在数据库中就是删除了实体类对应的数据表。
在一个已经存在的实体类中增加属性,表现在数据库中就是在实体类对应的数据表中新增加字段。
在一个已经存在的实体类中删除属性,表现在数据库中就是在实体类对应的数据表中删除字段。
修改一个已经存在的实体类中属性的名称或类型,表现在数据库中就是修改实体类对应的数据表中字段的名称或类型。
2、迁移
迁移是指“在更新数据库结构时,把老结构中的数据迁移到新结构中”。
二、迁移前的准备工作
搭建项目结构,整体的项目结构包括一个控制台应用程序和两个类库,项目结构如下:
其中EF.Application是控制台程序,EF.FluentAPI和EF.Model是类型,EF.Model里面存的是实体类,EF.FluentAPI是实体类的Map类,用来设置FluentAPI。

