首页 > Web开发 > 详细

.net core 创建web项目以及用code first实现数据迁移

时间:2020-05-23 19:28:20      阅读:57      评论:0      收藏:0      [点我收藏+]

在家自学.net core,本来没想着写博客的,后来想想还是记录一下嘻嘻。

首先,先新建web项目

技术分享图片

 

 技术分享图片

 

这里选择 【Web 应用程序(模型视图控制器)】 模板,MVC(Model-View-Controller)

创建完之后目录如下,这里对目录下的文件做一下简单的介绍

 技术分享图片

 

实现数据迁移我们要在nuget里安装三个包

Microsoft.EntityFrameworkCore

Microsoft.EntityFrameworkCore.SqlServer

Microsoft.EntityFrameworkCore.Tools

 

 先新建一个实体类

技术分享图片

 

 新建一个数据库上下文MyDbContext.cs(在此之前要先在nuget包里面安装entityframeworkCore)

技术分享图片

 

 技术分享图片

 

 

技术分享图片

 

 由于我用的是SqlServer,所以还要安装entityframeworkCore.Sqlserver,依旧是在nuget里面下载安装,安装好了之后如下

技术分享图片

 

 接下来配置数据库连接字符串,在appsettings.json文件里面

技术分享图片

 

 在Startup.cs文件里面设置一下sql连接字符串

技术分享图片

 

 打开程序包管理器控制台

输入Install-Package Microsoft.EntityFrameworkCore.Tools用于数据迁移,更新数据库等操作

技术分享图片

 

Add-Migration init

技术分享图片

 

 此时项目目录下会多一个文件夹

 技术分享图片

 

 Update-Database init

技术分享图片

 

 就会生成数据库了

技术分享图片

 

 

此外,如果之后想添加或者删除数据表的字段,只需要更改实体类中的字段,然后在程序包管理器控制台中输入Add-Migration updatedb、Update-Database updatedb就可以实现目的了,在这里我就不一一截图了。

 

.net core 创建web项目以及用code first实现数据迁移

原文:https://www.cnblogs.com/monika/p/12943660.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!