我看到的例子似乎依赖于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,它只返回受影响的行数。