标签: .net entity-framework ef-code-first ef-database-first ef-model-first
我即将开始一个新项目,该项目将使用一些包含数据的现有表来定位现有数据库。作为我项目的一部分,我将创建一些新表并与现有表建立关系?在这种情况下哪种方法更好。我相信代码首先会成为一个问题,因为我不想每次更改表结构(对于我的新表)时都会丢失我的数据。
答案 0 :(得分:1)
模型优先将是更容易的解决方案。您只需从数据库创建模型,然后在添加新实体后从模型更新数据库。
您也可以通过代码优先获得相同的结果,但需要额外的工作。您需要使用EF迁移将新表添加到数据库中。您可以阅读有关EF迁移here和here的更多信息。