sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kalder man en Stored Procedure inde i en oracle-pakke med Entity Framework?

Omskriv venligst din kode på følgende måde:

var param1 = new OracleParameter("personnel_Id_in", OracleDbType.VarChar, "c5eb5589-8fee-47b6-85ad-261a0307cc16",  ParameterDirection.Input);
var param2 = new OracleParameter("base_date_in", OracleDbType.VarChar, "1112", ParameterDirection.Input);
var param3 = new OracleParameter("is_current_in", OracleDbType.Number, 1, ParameterDirection.Input);
var param4 = new OracleParameter("result", OracleDbType.Cursor, ParameterDirection.Output);

var ATests =
db.Database.SqlQuery<ATest>(
"BEGIN PKG_TRAINING_SP.GETPERSONNELTRAINIGLIST(:personnel_Id_in, :base_date_in, :is_current_in, :result); end;", 
param1,  param2, param3, param4).ToList();

Vi har også kontaktet dig på vores forum http://forums.devart.com/viewtopic.php?t=29019



  1. Sådan automatiseres migrering fra Standalone MySQL til Galera Cluster ved hjælp af Ansible

  2. Optimer MySQL/MariaDB-ydeevnen med MySQLTunner-værktøjet

  3. MySQL-datakilden vises ikke i Visual Studio

  4. Få resultater mellem to datoer i PostgreSQL