在实体框架核心中执行带有' ExecuteSqlRaw '的存储过程后显示错误



得到的错误是:

SqlParameterCollection只接受非空SqlParameter类型的对象,不接受SqlParameter类型的对象。

运行代码后:

var sqlparamPayRunId = new SqlParameter("@PayRunId", payRunId);
sqlparamPayRunId.SqlDbType = SqlDbType.BigInt;
CRMDbContext.Database.ExecuteSqlRaw("EXEC DeletePayRun @PayRunId", sqlparamPayRunId);

我在EFCore5中出现了这个错误,我从System.Data更改了sqlParameter名称空间。SqlClienttoMicrosoft.Data.SqlClient.

相关内容

  • 没有找到相关文章

最新更新