gpt4 book ai didi

c# - 如何使用 Code First 和迁移添加新表

转载 作者:行者123 更新时间:2023-11-30 16:12:15 27 4
gpt4 key购买 nike

我目前正在从事一个使用 EF Code-First 的项目。现在,我们已经在我们的数据库中制作了 3 个表,并且使用迁移能够很好地更新它们。现在,我们已经决定我们实际上需要数据库中的另一个表。我已经为它创建了类和上下文。我以为我可以为此使用迁移来更新数据库;但是,当我创建迁移时,该文件完全是空的。这个特定的表不与任何预先存在的表相关联。我该如何添加这样的新表格?

最佳答案

您需要在 DBContext 中创建一个属性并添加映射。

public DBSet<MyTable> MyTables {get;set;}

你应该有一个映射:

modelBuilder.Entity<MyTable>.HasKey(mt => mt.Id);
//...everything else...

当您运行 add-migration 时,它应该为您生成代码/

关于c# - 如何使用 Code First 和迁移添加新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23227986/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com