Использование общего репозитория и хранимых процедур

Я работаю над существующим приложением, которое сначала использует шаблон Generic Repo и базу данных EF6. Я вызываю хранимый процесс, который возвращает сложный тип, который не является существующей сущностью в моих моделях сущностей, и поэтому я не уверен, какой тип дать.

Вот так мой sp вызывается из моего сервисного уровня

_unitOfWork.Repository<Model>()
            .SqlQuery("sp_Get @FromDateTime, @ToDateTime, @CountyId",
                         new SqlParameter("FromDateTime", SqlDbType.DateTime) { Value = Request.FromDateTime },
                         new SqlParameter("ToDateTime", SqlDbType.DateTime) { Value = Request.TripToDateTime },
                         new SqlParameter("CountyId", SqlDbType.Int) { Value = Convert.ToInt32(Request.County) }
           ).ToList();

Должен ли я создать сущность в своем слое данных для сопоставления или каков наилучший подход для хранимых процедур, возвращающих сложные типы. Если да, то нужно ли настраиваемое отображение или это просто случай создания класса Entity?

благодарю вас

Ответы на вопрос(4)

Ваш ответ на вопрос