相关疑难解决方法(0)

如何在Entity Framework Core中运行存储过程?

我在asp.net核心应用程序中使用EF7(实体框架核心).能否请您指出执行存储过程的正确方法?旧的方法与ObjectParameters((IObjectContextAdapter)this).ObjectContext.ExecuteFunction不工作.

entity-framework-core asp.net-core-mvc asp.net-core

49
推荐指数
8
解决办法
9万
查看次数

错误 CS1061:“DbSet<T>”不包含“FromSql”的定义,并且没有接受“DbSet<T>”类型的第一个参数的扩展方法“FromSql”

我正在尝试在 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

https://forums.asp.net/t/1886501.aspx?System+Data+Entity+DbSet+Entities+User+does+not+contain+a+definition+for+FirstOrDefault+

https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.relationalqueryableextensions.fromsql?view=efcore-2.1

但无法找到错误解决方案。任何人都可以请让我知道我缺少什么。

c# asp.net asp.net-mvc entity-framework asp.net-core

12
推荐指数
5
解决办法
2万
查看次数