1

我即将开始一个新项目,该项目将以现有数据库为目标,其中包含一些现有的数据表。作为我项目的一部分,我将创建一些新表并与现有表建立关系?在这种情况下哪种方法更好。我相信代码优先将是一个问题,因为我不想每次更改表结构(对于我的新表)时都丢失我的数据。

4

1 回答 1

1

模型优先将是更简单的解决方案。您只需从数据库创建一个模型,然后在添加新实体后从模型更新数据库。

您也可以通过代码优先获得相同的结果,但需要做一些额外的工作。您将需要使用 EF 迁移将新表添加到数据库中。您可以在此处此处阅读有关 EF 迁移的更多信息。

于 2012-05-17T13:41:55.287 回答