Pav*_*cka 5 asp.net-core ef-core-2.1
EF Core 2.1 具有新功能 -查询类型。
查询类型的一些主要使用场景是:
- 用作临时 FromSql() 查询的返回类型。
- 映射到数据库视图。
- 映射到没有定义主键的表。
- 映射到模型中定义的查询。
我将项目升级到 Core 2.1,但 Scaffold-DbContext 仍然没有生成数据库视图。我必须使用特殊参数还是 Scaffold-DbContext 不支持它?
这是一个骇人听闻但有效的解决方案:
Key在列上添加一个属性,然后在脚手架完成后删除。DbSet<T>应该T在第 2 步中创建的类的位置添加了一个新属性。更改DbSet为DbQuery。在OnModelCreating方法中DbContext,添加如下代码:
modelBuilder.Query<POCO from step#2>().ToView("Name of the view");
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
10220 次 |
| 最近记录: |