Usando repositório genérico e procedimentos armazenados

Estou trabalhando em um aplicativo existente, que usa primeiro o padrão Generic Repo e o banco de dados EF6. Estou chamando um proc armazenado que retorna um tipo complexo que não é uma entidade existente nos meus modelos de entidade e, portanto, não tenho certeza de que tipo fornecer.

É assim que meu sp está sendo chamado na minha camada de serviço

_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();

Crie uma Entidade na minha camada de dados para mapear ou qual é a melhor abordagem para procedimentos armazenados que retornam tipos complexos. Nesse caso, é necessário o mapeamento personalizado ou é apenas um caso de criação da classe Entity

obrigado

questionAnswers(4)

yourAnswerToTheQuestion