目标

为现有数据库生成新的连接,允许只选择部分表
可以处理一些很怪的需求,比如EF升级EF Core(这个可能有其他解),EF、EF Core同时连接一个数据库
我遇到的问题是:

原项目是.net framework的,现在要引用identityserver 4,实现SSO,但是不能重建用户表,需要使用原有的由ef code first生成的用户表
在经过多种方案之后,最终决定新建一个ef core,连接现有数据库

操作

安装包
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
Microsoft.VisualStudio.Web.CodeGeneration.Design
使用指令
Scaffold-DbContext "Data Source=IP; Database=DbName; User ID=sa; Password=password;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Tables -Tables Table1,Table2

参数说明:
OutputDir 输出文件夹(这里取名为"Tables")
Tables 选择的表,默认全部

注意

会生成一个dbcontext,如果该项目原有dbcontext,需要手动拷贝一下,主要是迁移Tables+OnModelCreating

参考资料

https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

转载于:https://www.cnblogs.com/Lulus/p/9469180.html

ef core code first from exist db相关推荐

  1. EF Core 2.0使用MsSql/Mysql实现DB First和Code First

    环境 Visual Studio 2017 最新版本的.NET Core 2.0 SDK 最新版本的 Windows PowerShell 开始搭建 1.在 Visual Studio 2017 中创 ...

  2. (一)NET Core 项目中通过EF Core的Code First方式进行数据库的迁移

    EF Core 是现有EF库的修改版本,具有可扩展的,轻量级的和跨平台的支持.它支持关系型数据库和非关系型数据库.还支持"代码优先"或"数据库优先"方法作为编程 ...

  3. asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...

    [ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...

  4. ef mysql 数据模型,EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...

    官方教程:https://docs.microsoft.com/en-us/aspnet/core/data/?view=aspnetcore-2.1 使用EF CodeFirst在MySql中创建新 ...

  5. Blazor 服务器上带有 EF Core 的 Azure Cosmos DB

    目录 快速入门 介绍行星文档 Azure Cosmos DB设置 实体框架核心 数据服务 加载文档 查询文档 创建文档 更新文档 删除文档 搜索元数据(标签或作者) 处理文件审核 Blazor Jav ...

  6. ASP.NET Core MVC+EF Core从开发到部署

    笔记本电脑装了双系统(Windows 10和Ubuntu16.04)快半年了,平时有时间就喜欢切换到Ubuntu系统下耍耍Linux,熟悉熟悉Linux命令.Shell脚本以及Linux下的各种应用的 ...

  7. 用于存储过程的ASP.NET Core Blazor和EF Core原始SQL查询

    目录 介绍 背景 先决条件 使用代码 创建数据库和表 步骤1:创建ASP.NET Core Blazor服务器应用程序 运行测试应用程序 步骤2:安装软件包 连接字符串 步骤3:建立模型类 创建DBC ...

  8. 【ASP.NET Core】EF Core 模型与数据库的创建

    大家好,欢迎收看由土星卫视直播的大型综艺节目--老周吹逼逼. 今天咱们吹一下 EF Core 有关的话题.先说说模型和数据库是怎么建起来的,说装逼一点,就是我们常说的 "code first ...

  9. mysql多租户schema复制,Asp.net core下利用EF core实现从数据实现多租户(3): 按Schema分离 附加:EF Migration 操作...

    前言 前段时间写了EF core实现多租户的文章,实现了根据数据库,数据表进行多租户数据隔离. 今天开始写按照Schema分离的文章. 其实还有一种,是通过在数据表内添加一个字段做多租户的,但是这种模 ...

  10. EF Core Model更新迁移

    EF Core 迁移 感觉就是以前EF Code First的自动同步数据库功能 内容:在你新增.更新TableModel后,如何自动化的更新DB中的真实Table.以及对这些更改进行一个版本控制. ...

最新文章

  1. ajax中url提交参数Undefined index: q in D:\xampp\htdocs\ajax.php on line 39
  2. C语言求幺元的函数,离散数学实验指导书及其答案.doc
  3. UITextField详解
  4. MarshalByRefObject浅析
  5. 计算机组成原理中wr是什么,计算机组成原理复习例题.doc
  6. GDI+ 学习记录(2) 画笔线帽 - Cap
  7. mysql select null 0,查询值中为NULL,在MySQL中产生0.00
  8. 企业数据化应用的第一步,你需要报表管理平台
  9. 嵌入式linux镜像制作,嵌入式Linux根文件系统制做步骤(笔记)
  10. linux c 键盘钩子,利用键盘钩子在Windows平台下捕获键盘动作 (转)
  11. App测试之性能测试流畅度fps测试
  12. VS2010 中文版本
  13. 《论语别裁》读书笔记
  14. 歌声美化歌声转换方法与方案
  15. admin和xadmin的用法
  16. 结构建模设计——Solidworks软件之特征成型中异形孔向导和线性阵列功能实战总结
  17. SpringMVC项目升级SpringBoot项目参考
  18. 2014年10-12月网页游戏产业报告
  19. 十一月简报 | Coinversation官网更新,CTO开放转账24小时交易量超过100万美金
  20. python五子棋游戏大作业_python-大作业之五子棋游戏(附代码)

热门文章

  1. JavaScript获取地址栏中的链接参数
  2. OWASP Hakcing Lab在线漏洞环境
  3. HTTP, WWW-Authenticate, Authorization 验证授权 | Apache验证 | Python处理
  4. Android使用XML全攻略(1)
  5. hashmap-put方法过程
  6. codevs 1766 装果子
  7. POJ-2762 Going from u to v or from v to u?
  8. 天气暖和了,我却感冒了
  9. 金融IT和ERP,哪个更有前途?
  10. linux pstack命令总结