迁移方式
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 完成数据库迁移操作

浙公网安备 33010602011771号