• 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)强制执行,重写已经存在的实体文件

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

    © 版权声明 文章版权归作者所有,若需转载,请在显著位置标志该文章地址。
  • 相关阅读:
    一个新的Activity跳转到带有Framgment的Activity页面
    安卓图片下载及存储
    安卓4.0以上 UDP 发送端
    安卓 service 后台运行,activity 启动和停止service
    安卓 BaseAdapter ListView和Button
    安卓点击两次返回键退出程序
    安卓 surfaceview 添加点击事件
    Mybatis
    Cookie
    AJAX原生代码
  • 原文地址:https://www.cnblogs.com/luchenglong/p/13180906.html
Copyright © 2020-2023  润新知