当前位置: 首页 > news >正文

EF框架数据库更新后自动更新类及上下文

如果更新了数据库表结构,并且想要在.NET项目中反映这些更改,可以通过重新执行Entity Framework Core的数据库上下文脚手架(scaffolding)命令来更新实体类和上下文。

需要在原命令加后缀 --force ,否则报错:文件已存在

新的命令:
dotnet ef dbcontext scaffold "Data Source=SAN-PC\WINCCPLUSMIG2014;Initial Catalog=ExpenseAideDB; Persist Security Info=True;User ID=sa;Password=sa;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer --output-dir Models --force

原理:Models文件夹中已经存在一些文件,并且Entity Framework Core的脚手架命令默认不会覆盖这些文件。要解决这个问题,可以在命令中添加 --force 标志,这样就会覆盖现有的文件。

前提条件:项目编译不能报错,否则新的脚手架命令不执行。

相关文章:

  • NA611系列WiFi串口服务器常见问题以及解决办法
  • Android PC 要来了?Android 16 Beta3 出现 Enable desktop experience features 选项
  • 爬虫逆向:详细讲述Android底层原理及机制
  • 安全无事故连续天数计算,python 时间工具的高效利用
  • 算法016——最小覆盖子串
  • 209、不大于n的数的组合(python)
  • Linux(8.4)NFS
  • 一、串行通信基础知识
  • Dufs 文件共享系统,内部文件共享还在用ftp\samba?
  • 100. 岛屿的最大面积
  • Linux安装MySQL5.7.26教程图解
  • 蓝桥杯好题推荐---二位前缀和
  • Flask多参数模版使用
  • AI:Machine Learning Data Science
  • 稳定运行的以PostgreSQL数据库为数据源和目标的ETL性能变差时提高性能方法和步骤
  • 图解AUTOSAR_CP_NetworkManagementInterface
  • 人工智能之数学基础:从线性变换理解矩阵范数和矩阵行列式
  • JavaScript 中的包装类型:概念、作用与使用场景
  • spring启动流程
  • 集成学习(上):Bagging集成方法
  • 教育部:启动实施县中头雁教师岗位计划,支撑县中全面振兴
  • “春申阡陌”漆画展:将传统漆艺融入现代创作
  • 长沙潮宗街内“金丝楠木老屋文旅博物馆”起火:明火已扑灭,无伤亡
  • “拼好假”的年轻人,今年有哪些旅游新玩法?
  • 会计江湖|年报披露关注什么:独董给出的“信号”
  • 央行谈MLF:逐步退出政策利率属性回归流动性投放工具