如何在EF 5中调用带有实体返回的SQL Server存储过程



我看到的例子似乎依赖于EF 6。没有首发,因为我是目标。NET Core v3.1。

如果有必要的话,我想我可以研究一下后来的核心版本,但现在就是这样

是否可以从EF5调用存储过程?我还没有找到这样做的方法。NET API不是我所期望的。

有人能在这里提供一些见解吗?谢谢

不确定你尝试了什么,也不确定你想执行什么类型的存储过程,但我认为在EF 5中它是

如果您有DbSet,则返回IQueryable

Context.Database.DbSet<T>.FromSqlRaw(string sql, params object[] parameters)

从数据库本身可以,但这只返回受影响的行数

Context.Database.ExecuteSqlRaw(string sql, params object[] parameters)

其中sql字符串类似于";执行dbo。ProcName";

还有ExecuteSqlInterpolated,它只返回受影响的行数。

最新更新