использует ExecuteQuery с некоторым успехом, то есть где AccessRights - это мой dto, а queryString содержит "Exec sp_name param1, param2 и т. Д."
var accessRights =
this.db.ExecuteQuery<AccessRights>(queryString, sqlParams.Values.ToArray()).AsQueryable();
Все отлично работает, если то, что возвращается из хранимой процедуры, может быть идеально сопоставлено с типом (dto), который я передаю в универсальном ExecuteQuery
Проблема теперь в том, что у меня есть хранимая процедура, которая возвращает нестандартное имя столбца.
В основном, у меня есть класс AccessRights (dto), который содержит "userId", "accessRightId", "Description"
но новая хранимая процедура возвращает UserId, AccessRightId, "TemporaryDescription".
теперь я не могу изменить это, потому что другие вещи зависят от этого ... если я это сделаю
var accessRights =
this.db.ExecuteQuery<AccessRights>(queryString, sqlParams.Values.ToArray()).AsQueryable();
тогда я не вижу "TemporaryDescription", что, я полагаю, логично, поскольку его не существует
Что мне нужно сделать, так это сопоставить временное описание с описанием.
Любое тело знает, как это сделать?