.Net Core 数据库的迁移
数据库迁移方式:PMC(程序包管理控制器),CLI(程序所在目录控制台操作)
1:在迁移数据库之前AppSetting.json中配置数据库信息
注:在NuGet包管理器上同时引入Entityframeworkcore.Tools 和 Entityframeworkcore.sqlserver 插件。
2:CLI数据库迁移
a:首先需要在项目文件中添加库的引用
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.2" />
版本号依自己项目实际情况而定。
b:在项目所在的控制窗体中操作,输入命令 dotnet ef migrations add InitalCreate,InitalCreate 可以随意命名,。执行完这行命令将会在项目中找到Migrations文件夹,
生成的文件数据都在里面,InitalCreate文件中有两个重写方法Up、Down,Up表示转移后的数据形式,Downb表示转移前的数据形式
c:现在需要生成数据库,执行命令 dotnet ef database update
注:如果上面步骤均没有问题,说明数据库已经生成。但是如果有问题请关注下是否缺少引用,自行百度解决吧。
2:PMC(程序包管理控制器)
这个相对比较简单
a:找到程序包管理控制器
b:在控制台输入命令:add-migration 在Name出随意输入英文名称 update-database
注:如没报错数据库就已经生成成功,如有问题
如有不足请各位道友指教,谢谢。。。
上一篇: 从零探索Java网络编程01之 TCP/IP 与 Socket
下一篇: 山药有什么功效既养生又减肥
推荐阅读
-
asp.net core 一个中小型项目实战的起手式——Swagger配置
-
.NET Core 中的并发编程
-
asp.net core集成JWT的步骤记录
-
ASP.Net Core中使用枚举类而不是枚举的方法
-
.NET Core/Framework如何创建委托大幅度提高反射调用的性能详解
-
.net core 读取本地指定目录下的文件的实例代码
-
ASP.NET Core应用中与第三方IoC/DI框架的整合
-
.net core webapi 文件上传在 Swagger 文档中的有好提示处理
-
创建基于ASP.NET core 3.1 的RazorPagesMovie项目(一)-创建和使用默认的模板
-
使用NuGet将我们的ASP.NET Core类库打包并将程序包(类库)发布到NuGet平台上进行管理