Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我即将开始一个新项目,该项目将以现有数据库为目标,其中包含一些现有的数据表。作为我项目的一部分,我将创建一些新表并与现有表建立关系?在这种情况下哪种方法更好。我相信代码优先将是一个问题,因为我不想每次更改表结构(对于我的新表)时都丢失我的数据。
模型优先将是更简单的解决方案。您只需从数据库创建一个模型,然后在添加新实体后从模型更新数据库。
您也可以通过代码优先获得相同的结果,但需要做一些额外的工作。您将需要使用 EF 迁移将新表添加到数据库中。您可以在此处和此处阅读有关 EF 迁移的更多信息。