当前位置: 首页 > 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 标志,这样就会覆盖现有的文件。

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

http://www.dtcms.com/a/74207.html

相关文章:

  • 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集成方法
  • C# ManualResetEvent‌的高级用法
  • Pytorch学习笔记
  • 书摘 ASP.NET Core技术内幕与项目实战:基于DDD与前后端分离
  • 案例驱动的 IT 团队管理:创新与突破之路:第二章 团队组建:从人才画像到生态构建-2.2.1星型架构 vs 网状架构对比
  • 华为中小型企业项目案例
  • Three.js学习
  • 5分钟快速申请一个EDU教育邮箱
  • Python 编程题 第十节:重复数字、相邻字符去重、2的幂、最长公共子串、冒泡排序
  • 【2025年3月最新】Cities_Skylines:城市天际线1全DLC解锁下载与教程
  • vue中父组件与子组件的created方法执行顺序