我如何切换我的存储库以便我可以使用代码优先 EF 方法而不是模型优先 Edmx 方法

how do i switch my repositories so that i can use code First EF approch instead Model First Edmx Approch

在从 edmx 模型优先方法 EF 完成的现有项目实施中,我必须使用代码优先方法。在现有项目中开发创建存储库 BO 、基础 Bo 、枚举 类 。必须通过改变方法来反映相同的情况。

您可以使用 EntityFramework Reverse POCO Generator Visual Studio 扩展名。正如其文档所述:

Reverse engineers an existing database and generates EntityFramework Code First POCO classes, Configuration mappings and DbContext.

此外,您还可以使用 Entity Framework Power Tools Visual Studio 扩展,它包含更多功能,例如生成数据模型的图表。

要将 EF PowerTools 与 Visual Studio 2015 一起使用,请按照说明进行操作

除了生成您的 POCO 实体和数据库上下文之外,您还必须通过包管理器控制台启用迁移,并至少为您的数据库生成一个初始迁移。您将获得迁移配置 class,并且需要配置数据库初始化程序。 This page 解释了这些步骤的基础知识。