使用数据库优先方法EF向现有数据库添加新表

7

现在我在我的解决方案中使用EF 6数据库优先,我有预定义在数据库中的实体。现在我需要更新数据库并添加表格!

我找不到正确的方法来跟随。

2个回答

11

打开edmx文件,在空白处右键点击并使用从数据库更新模型...

输入图像描述


使用这个解决方案,我必须使用 SQL 语法在最终用户处创建数据库表!你有其他获取迁移的方法吗? - Med MANS
@MedMANS,根据你所说尝试使用数据库优先,我想这个表已经存在了。在这种情况下,我认为您可能想要在模型(edmx文件)中创建表,并尝试使用从模型生成数据库的方法。 - Hossein Narimani Rad

1

我认为这是一种更加清晰的替代方案,您可以完全删除 .edmx 文件,并从项目的 .config 文件中删除数据库连接字符串。然后重复添加新的 edmx 文件的过程。


我也希望最终用户能够获得迁移。 - Med MANS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接