使用映射从edmx生成dbcontext对象

时间:2018-01-09 12:31:28

标签: entity-framework entity-framework-6 ef-code-first entity-framework-4

在我们公司,我们有很多遗留应用程序,它们将edmx文件与EF4一起使用。 我们想迁移到EF6(或EF核心)。有没有办法可以从这个带有映射的edmx 生成代码第一个对象(dbcontext,entities)

我们怎么做?

2 个答案:

答案 0 :(得分:0)

对于这个,最好的解决方案可能是当前数据库中的scaffold(逆向工程模型)。

EF Core为这个脚手架提供了很好的PowerShell工具https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db 您还可以使用指定的Table参数将整个(可能很大的)DbContext拆分为更多DbContexts https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell

EF 6还有一些支架实际数据库Entity Framework - Generating Classes

的选项

答案 1 :(得分:0)

为什么你会费心从.edmx生成任何东西?如果您首先使用现有数据库创建包含代码的新项目,该怎么办?