【问题标题】:Add new table to an existing database using database first approach EF使用数据库优先方法 EF 将新表添加到现有数据库
【发布时间】:2015-08-20 05:27:37
【问题描述】:

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

我找不到真正的跟随方式

【问题讨论】:

    标签: c# wpf entity-framework ef-database-first


    【解决方案1】:

    打开 edmx 文件并在黑色空间上单击鼠标右键并使用 Update Model From Database...

    【讨论】:

    • 使用这个解决方案,我认为我必须使用 SQL 语法在最终用户处创建数据库表!你有其他方法来获得迁移吗?
    • @MedMANS 正如您所说您首先尝试数据库,我认为该表已经存在。在这种情况下,我认为您可能想尝试在模型(edmx 文件)中创建表格并尝试使用从模型生成数据库。
    【解决方案2】:

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

    【讨论】:

    • 我也会在最终用户处进行迁移!
    猜你喜欢
    • 2012-04-27
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多