得到的错误是:
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.