entity-framework-core - 调用一个存储过程返回一个没有 DbSet 的数据集
问题描述
我有一个存储过程,它返回一个没有任何主键的数据集。文档说明您应该在 DbSet 上调用存储过程,例如:
var blogs = context.Blogs
.FromSqlRaw("SELECT * FROM dbo.Blogs")
.ToList();
但是我没有数据库集。我可以做类似的事情:
await this.Database.ExecuteSqlRawAsync("[xxx].[VF_Set_PrimaryXXX] @BankDataId",param1);
但这不会返回数据。那么如何调用存储过程并在列表中返回我自己的自定义模型呢?
解决方案
我是这样解决的:
using (var db = new DB(_connStr))
{
return db.Set<TeamMemberIteration>().FromSqlRaw("GetTeamMembersViewFromCurrentIteration").ToList();
}
推荐阅读
- salesforce - Apex 中的条件逻辑
- sql - 如何在 SAS 中识别具有特定日期的记录?
- azure - 如何将未美化(没有空格)的 JSON 存储到 Cosmos Db 中
- python - BFS使用键遍历python字典
- javascript - 如何使用 JavaScript 查看现有打开的广播频道?
- vuetify.js - Vuetify v-select:检测悬停事件并以编程方式单击
- python - Travis 上的 Python 子流程覆盖
- django-rest-framework - 为两个列表应用搜索过滤器 GenericAPIView
- arrays - 如何在对应于弯曲和旋转矢量的圆形网格阵列中创建旋转凹陷?
- python - 尝试用两个单独的循环编写 Python 代码,但无法跳出第一个循环