zoukankan      html  css  js  c++  java
  • EF Core 开发模式 DB First

    EF Core 开发模式 DB First

    一、准备环境

    • 开发环境:.NET Core 3.1
    • IDE工具:Visual Studio 2019
    • 数据库:SQL Server 2014

    二、开始上手

    首先新建一个.net core webapi 

    创建成功后是这样的

     然后我们需要安装一些nuget包


    Microsoft.EntityFrameworkCore.SqlServer
    Microsoft.EntityFrameworkCore.Tools(对Scaffold-DbContext命令的支持)

    安装着三个包,安装成功后,接下来就是创建数据库和项目的关联并自动读取数据库表生成实体类和DBContext

     打开程序包控制台后输入如下命令

    Scaffold-DbContext "Data Source=.;Initial Catalog=EFTest;Persist Security Info=True;User ID=sa;PWD=sa" Microsoft.EntityFrameworkCore.SqlServer -o Models -ContextDir DBContexts -f

    需要把自己的数据库名称和sa用户的密码修改

    命令中的“Microsoft.EntityFrameworkCore.SqlServer”,指明了使用SqlServer数据库Provider,用来连接SqlServer数据库,其它数据库需要调整相应的Provider即可。

    Scaffold-DbContext命令参数说明:

    -OutputDir (-o) :实体文件所存放的文件目录

    -ContextDir : DbContext文件存放的目录

    -Context : DbContext文件名

    -Schemas : 需要生成实体数据的数据表所在的模式

    -Tables(-t) : 需要生成实体数据的数据表的集合

    -Force (-f)强制执行,重写已经存在的实体文件

    执行成功后会出现所想要的实体类。

    © 版权声明 文章版权归作者所有,若需转载,请在显著位置标志该文章地址。
  • 相关阅读:
    RF学习笔记
    解决pycharm下git命令使用时中文显示乱码
    Django2.2 学习笔记1-概念篇
    cookie、session、token的理解
    win10下安装与使用mysql
    Redis学习笔记
    MongoDB与pymongo学习笔记
    记:打开Charles后,win10 chrome访问https的网站提示“您的链接不是私密链接”的解决过程
    charles抓包教程
    jmeter遍历时间戳
  • 原文地址:https://www.cnblogs.com/luchenglong/p/13180906.html
Copyright © 2011-2022 走看看