use*_*183 8 entity entity-framework
我向实体添加了一个列,然后我从模型生成数据库或构建解决方案,我得到的消息是我刚添加的新列未映射.该数据库以前是从模型创建的,没有错误.
当我右键单击实体并选择表映射时,我可以看到那里映射的旧列但是我没有看到m的方法
我发现无需“从数据库更新模型”(在我的旧项目中导致其他问题的原因)解决该问题的唯一方法是使用XML编辑器编辑.edmx文件,并将属性(名称和类型)添加到EntityType并保存。之后,当我打开.edmx编辑器时,添加的属性就在那里用于映射。
小智 5
解决此问题的最简单方法是右键单击实体模型并选择“从数据库更新模型”。然后选择“刷新”选项卡并仅查找并选择您希望为其映射列的表。单击“完成”按钮,您应该已正确映射所有内容。如果您发现实体中有重复的列,只需删除您之前创建的列并根据您的喜好重命名新列。令人沮丧的是,Microsoft 不允许您仅手动添加一列映射。