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


    在家自学.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就可以实现目的了,在这里我就不一一截图了。

  • 相关阅读:
    03 Zabbix常用的术语
    01 Zabbix采集数据方式
    自学Zabbix13.1 分布式监控proxy介绍
    自学Zabbix12.5 Zabbix命令-zabbix_proxy
    自学Zabbix12.4 Zabbix命令-zabbix_sender
    自学Zabbix12.3 Zabbix命令-zabbix_agentd
    自学Zabbix12.2 Zabbix命令-zabbix_get
    自学Zabbix12.1 Zabbix命令-zabbix_server
    自学Zabbix11.6 Zabbix SNMP自定义OID
    自学Zabbix11.5 Zabbix SNMP监控实例
  • 原文地址:https://www.cnblogs.com/monika/p/12943660.html
Copyright © 2020-2023  润新知