I've got this function:
Code: Select all
public List<Course> QrySuggestedCourses(int PID)
{
NaData v_NaDataAccess = new NaData();
List<OracleParameter> param = new List<OracleParameter>
{ new OracleParameter {ParameterName = "PID", Value = PID,
OracleDbType = OracleDbType.Varchar2}};
DataSet v_DataSet = v_NaDataAccess.RefCursorFunction("W_SUGGESTED_COURSES_BY_PART", param);
IEnumerable<DataRow> Enum = v_DataSet.Tables[0].Rows.Cast<DataRow>();
List<Course> suggestedCourses = Enum.Select((x) => new Course(x)).ToList();
return suggestedCourses;
}
Code: Select all
public List<Course> GetSuggestedCourses(int PID)
{
var res = _Db.Database.SqlQuery<List<Course>>("begin select W_SUGGESTED_COURSES_BY_PART(" + PID.ToString() + ") from dual end;");
return res.FirstOrDefault();
}
We are using the DevArt Oracle libraries for EF6.
Any help here?