在我们公司,我们有很多遗留应用程序,它们将edmx文件与EF4一起使用。 我们想迁移到EF6(或EF核心)。有没有办法可以从这个带有映射的edmx 生成代码第一个对象(dbcontext,entities)。
我们怎么做?
答案 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生成任何东西?如果您首先使用现有数据库创建包含代码的新项目,该怎么办?