在EntityFramework里,怎么获取存储过程的返回值?
使用的ObjectParameter类没有指定参数类型的属性。
参考Get return value from stored procedure:
// define a new output parameter var returnCode = new SqlParameter(); returnCode.ParameterName = "@ReturnCode"; returnCode.SqlDbType = SqlDbType.Int; returnCode.Direction = ParameterDirection.Output; // assign the return code to the new output parameter and pass it to the sp var data = _context.Database.SqlQuery<Item>("exec @ReturnCode = spItemData @Code, @StatusLog OUT", returnCode, code, outParam);
也就是说DbContext本身并没有直接的方法支持这个要求是吗
@北在北方: 没有