Я использую DbContext для вызова хранимой процедуры в моем приложении MVC.Ниже приведен код, который я использовал для вызова хранимой процедуры и сопоставления со свойствами моей модели.
List<myModel> _listMyModel = new List<myModel>();
using (var ctx = new DbContext("ConnectionString1"))
{
var param = new SqlParameter
{
ParameterName = "@Param",
Value = strLob,
SqlDbType = System.Data.SqlDbType.VarChar
};
ctx.Database.CommandTimeout = 0;
_listMyModel = ctx.Database.SqlQuery<myModel>("exec MyProc @Param", param).ToList();
Но проблема здесь в том, что если в наборе результатов хранимой процедуры есть некоторое пространство или тип данных отличается, он выдаетисключение.
Мне просто нужно вместо этого использовать это, есть ли другой способ сопоставить результирующий набор со свойствами модели?