点击下一步后Update Wizard消失,无法更新数据库模型及添加新表至.edmx
解决Update Wizard消失后无法更新EDMX模型的问题
- 先重启VS尝试修复:关闭Visual Studio,找到项目根目录下的隐藏
.vs文件夹并删除,重新打开项目后再走一次更新模型的流程 - 手动修改
.edmx文件添加新表:- 右键
.edmx文件,选择「打开方式」→「XML(文本)编辑器」 - 找到
<edmx:StorageModels>节点,参考现有表的格式,手动添加新表的存储实体定义 - 切换到
<edmx:ConceptualModels>节点,添加对应的概念层实体结构 - 在
<edmx:Mappings>节点中,配置新表存储层与概念层的映射关系
- 右键
- 用包管理器控制台命令更新:
打开VS的「工具」→「NuGet包管理器」→「包管理器控制台」,运行以下命令(替换成自己的连接字符串和表名):Update-Model -EntityFramework -ConnectionStringName "你的项目连接字符串名称" -TableName "要添加的新表名" - 重建模型兜底:如果以上方法都无效,右键
.edmx设计图面选择「从数据库更新模型」,若向导仍消失,先检查数据库连接是否正常;实在不行就新建一个EDMX文件,迁移旧模型的实体后再勾选新表添加
内容的提问来源于stack exchange,提问作者Murad Mextiev
相关产品推荐
相关产品推荐

