ef core code first from exist db
目标
为现有数据库生成新的连接,允许只选择部分表
可以处理一些很怪的需求,比如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相关推荐
- EF Core 2.0使用MsSql/Mysql实现DB First和Code First
环境 Visual Studio 2017 最新版本的.NET Core 2.0 SDK 最新版本的 Windows PowerShell 开始搭建 1.在 Visual Studio 2017 中创 ...
- (一)NET Core 项目中通过EF Core的Code First方式进行数据库的迁移
EF Core 是现有EF库的修改版本,具有可扩展的,轻量级的和跨平台的支持.它支持关系型数据库和非关系型数据库.还支持"代码优先"或"数据库优先"方法作为编程 ...
- 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 官方教程: ...
- 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中创建新 ...
- Blazor 服务器上带有 EF Core 的 Azure Cosmos DB
目录 快速入门 介绍行星文档 Azure Cosmos DB设置 实体框架核心 数据服务 加载文档 查询文档 创建文档 更新文档 删除文档 搜索元数据(标签或作者) 处理文件审核 Blazor Jav ...
- ASP.NET Core MVC+EF Core从开发到部署
笔记本电脑装了双系统(Windows 10和Ubuntu16.04)快半年了,平时有时间就喜欢切换到Ubuntu系统下耍耍Linux,熟悉熟悉Linux命令.Shell脚本以及Linux下的各种应用的 ...
- 用于存储过程的ASP.NET Core Blazor和EF Core原始SQL查询
目录 介绍 背景 先决条件 使用代码 创建数据库和表 步骤1:创建ASP.NET Core Blazor服务器应用程序 运行测试应用程序 步骤2:安装软件包 连接字符串 步骤3:建立模型类 创建DBC ...
- 【ASP.NET Core】EF Core 模型与数据库的创建
大家好,欢迎收看由土星卫视直播的大型综艺节目--老周吹逼逼. 今天咱们吹一下 EF Core 有关的话题.先说说模型和数据库是怎么建起来的,说装逼一点,就是我们常说的 "code first ...
- mysql多租户schema复制,Asp.net core下利用EF core实现从数据实现多租户(3): 按Schema分离 附加:EF Migration 操作...
前言 前段时间写了EF core实现多租户的文章,实现了根据数据库,数据表进行多租户数据隔离. 今天开始写按照Schema分离的文章. 其实还有一种,是通过在数据表内添加一个字段做多租户的,但是这种模 ...
- EF Core Model更新迁移
EF Core 迁移 感觉就是以前EF Code First的自动同步数据库功能 内容:在你新增.更新TableModel后,如何自动化的更新DB中的真实Table.以及对这些更改进行一个版本控制. ...
最新文章
- ajax中url提交参数Undefined index: q in D:\xampp\htdocs\ajax.php on line 39
- C语言求幺元的函数,离散数学实验指导书及其答案.doc
- UITextField详解
- MarshalByRefObject浅析
- 计算机组成原理中wr是什么,计算机组成原理复习例题.doc
- GDI+ 学习记录(2) 画笔线帽 - Cap
- mysql select null 0,查询值中为NULL,在MySQL中产生0.00
- 企业数据化应用的第一步,你需要报表管理平台
- 嵌入式linux镜像制作,嵌入式Linux根文件系统制做步骤(笔记)
- linux c 键盘钩子,利用键盘钩子在Windows平台下捕获键盘动作 (转)
- App测试之性能测试流畅度fps测试
- VS2010 中文版本
- 《论语别裁》读书笔记
- 歌声美化歌声转换方法与方案
- admin和xadmin的用法
- 结构建模设计——Solidworks软件之特征成型中异形孔向导和线性阵列功能实战总结
- SpringMVC项目升级SpringBoot项目参考
- 2014年10-12月网页游戏产业报告
- 十一月简报 | Coinversation官网更新,CTO开放转账24小时交易量超过100万美金
- python五子棋游戏大作业_python-大作业之五子棋游戏(附代码)