ef core code first from exist db
2024-09-30 04:25:07
目标
为现有数据库生成新的连接,允许只选择部分表
可以处理一些很怪的需求,比如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
最新文章
- css common 通用
- Codeforces Round #363 (Div. 2)A-D
- 一个关于AM335X比较全面的笔记博客
- 16Mybatis_动态sql_if判断
- S1 :闭包
- Good Bye 2015 A. New Year and Days 签到
- (转)Android Support Percent百分比布局
- 【转】TLB(Translation Lookaside Buffers,TLB)的作用
- CICS日志---内存问题
- 龙芯3A上V8的编译与测试
- lamp之apache配置https访问
- Linux pwn入门教程(2)——shellcode的使用,原理与变形
- Centos 解决SSH 免密码登录 以及Crontab制作定时SSH自动登录和关闭的脚本
- linux 关闭笔记本自带键盘
- Windows下python库的常用安装方法
- 为你的机器学习模型创建API服务
- Django_博客_XSS 攻击防范
- windows 使用 xxfpm 解决 php-cgi 进程自动关闭
- 使用pyinotify监控文件系统的变化
- Myeclipse10使用git
热门文章
- 嵌入式linux串口编程(二)
- Android JNI 自定义对象为参数和返回值
- 如何查看一个网页特定效果的js代码(动画效果可js和css)(页面可以看到js的源代码)
- Android 实现限制EditText输入文字的数量
- AngularJS之forEach
- html页面保存数的两种方式
- [Jest] Snapshot
- SimpleDateFormat.format的简单使用小结
- PatentTips - Hardware virtualization such as separation kernel hypervisors
- NOIP模拟 赌博游戏 - 概率dp