我如何切换我的存储库以便我可以使用代码优先 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 解释了这些步骤的基础知识。
在从 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 解释了这些步骤的基础知识。