0
我试图使用方法FromSql(...)
从dbcontext
中获取输出值。实体框架核心使用FromSql方法(Linq)不能在存储过程中使用输出参数
如果我在SSMS上执行它,它可以工作,但不能在EF内核中工作。
我的SP PARAM:
@totalItems VARCHAR(MAX) OUTPUT
我已经去除了其他params用于在读取并指出这一问题。记录即将到来,但OUTPUT
参数始终为null
。
的LINQ
IQeryable<T> = _context.Set<T>().FromSql("Sp_Todo @totalItems OUTPUT", // i also tried with OUT or without both Out/Output but no luck
new SqlParameter("@totalItems", SqlDbType.Varchar)
{ Direction = ParameterDirection.Output});
数据库是使用VARCHAR而C#查询有BigInt有。 – jdweng
即使我把'SqlDbType.VarChar'返回null。 – Robin
尝试“string query =”替换“var query =” – Ashu