来自现有数据库的 Entity Framework Core 2.0 Scaffold 视图

Mat*_*tej 5 entity-framework asp.net-core

是否可以从 Entity Framework Core 2.0 中的现有数据库构建视图?

类似于下面的命令:

Scaffold-DbContext "Server=xxx;Database=xxx; User Id=xxx; Password=xxx;"  
                   Microsoft.EntityFrameworkCore.SqlServer        
                   -OutputDir Models -Context TestStare 
                   -Tables Osebe -Views View1 -Force
Run Code Online (Sandbox Code Playgroud)

Tas*_*que 5

从 EF Core 3.0 开始,可以构建视图和无键实体 摘自Docs

查询类型,表示可以从数据库读取但不能更新的数据,已重命名为无键实体类型。由于它们非常适合在大多数情况下映射数据库视图,因此 EF Core 现在在逆向工程数据库视图时会自动创建无键实体类型。