对于大数据库(> 60 table),用户应该使用 codefirst entityframework

Should user codefirst entityframework for database large (> 60 table)

我正在做的项目在数据库中有 60 个 table,我应该使用 codefirst 或 datafirst entityframe 工作

无论表的数量如何,它实际上都取决于您的域模型所需的表。对您的域问题建模是否需要全部 60 个?

您可能需要考虑 bounded contexts 将域模型拆分为应用程序的特定区域。大量的实体图可能会变得混乱。

可以先使用代码,然后使用 Fluent API 映射中的 preventing the database from being materialised 来实现,也可以通过 EDMX 文件中的数据库对域模型进行建模。