我在asp.net核心应用程序中使用EF7(实体框架核心).能否请您指出执行存储过程的正确方法?旧的方法与ObjectParameters和((IObjectContextAdapter)this).ObjectContext.ExecuteFunction不工作.
我正在尝试在 mac os webapi 上使用asp.net core 2.1调用视图或存储过程。
using System;
using System.Linq;
using Auth.Database;
using Microsoft.EntityFrameworkCore;
public virtual IQueryable<T> ExecuteStoreProcView(string viewProcName)
{
IQueryable<T> queryResult = _entities.Set<T>().FromSql(viewProcName).AsQueryable();
return queryResult;
}
Run Code Online (Sandbox Code Playgroud)
得到以下错误
错误 CS1061:“DbSet”不包含“FromSql”的定义,并且找不到接受“DbSet”类型的第一个参数的扩展方法“FromSql”(您是否缺少 using 指令或程序集引用?)(CS1061)
我正在 mac os 上使用实体框架开发 webapi。
研究以下链接中的一些查询:- 没有 DbSet 的原始 SQL 查询 - Entity Framework Core
没有 DbSet 的原始 SQL 查询 - Entity Framework Core
但无法找到错误解决方案。任何人都可以请让我知道我缺少什么。