迁移方式

1.操作一个相对陌生的VS 使用前需查看应用框架版本号以及查询框架所兼容语言版本

一、DateBase first 数据库优先

 

二、Model first 模型优先


三、Code First 代码优先
1.数据迁移=》工具》NuGet管理器=》程序包管理器控制台
1) PM>enable-migrations(无大小写要求)生成 AutomaticMigrationsEnabled = false;将false改为true (将自动迁移状态改为同意)
2) PM》Add-migration a(a名称可任意输入) 设置指令
3)update—database 更新数据
(模拟文字右键可添加代码块)

实操板块
(Model层)
1. 引用命名空间(添加特性)

[Table("表名称")] (引用) 【Key】(引用)

2.【】特性应用
【stringlegnth】对应nvarchar(50) 不写默认nvarchar(max)

 

实际操作
新建Dal
1.鼠标右键 新建项-数据-Ado。NET-实体数据模型-选择空code模型

 

 

 

 

2.在自动打开的模型中添加数据集属性
public dbset<Model实体类> Students(名称随意) {get;set}

3更改web.config连接字符串

3.1更改connectionstring属性名 data sourse 值改成.火数据库实例名称

3.2 更改connectionstring属性名 initial catalog 值改成 自定义数据库名称(未存在的数据库名称)


数据库迁移命令
位置:工具-NuGet包管理器-程序包管理器控制台”

1 enable migration 启动迁移 将自动生成的文件中的属性AutomaticMigrationsEnabled = false改为-true(允许自动迁移)

2 add migration i(名称自定义)

3 update-database 完成数据库迁移操作

 

posted @ 2021-07-14 20:59  霜华扶雪  阅读(85)  评论(0)    收藏  举报