Procedimento armazenado na primeira abordagem do banco de dados do Entity Framework
Estou fazendo a transição para um projeto de Webforms para aplicativo MVC usando a primeira abordagem do banco de dados do Entity Framework e tenho o banco de dados pronto junto com todos os procedimentos armazenados.
Eu criei com sucesso um.edmx
e foi capaz de usar meus procedimentos armazenados e funcionou muito bem quando havia qualquer operação de inserção ou atualização a ser executada. Mas o problema real ocorreu quando eu estava usando a consulta select em um dos meus procedimentos armazenados.
Por exemplo, existe umEmployee
tabela que possui as seguintes colunas:
EmpId, FirstName, LastName, Age, Salary
Eu tenho um procedimento armazenadoGetAllEmpDetails
que tem a seguinte consulta de seleção.
Select
EmpId, (FirstName + ' ' + LastName) as FullName, Salary
from
Employee
Agora, quando estou tentando vincular o resultado desse procedimento armazenado aoEmployee
classe que possui 5 propriedades de acordo com a estrutura da tabela, estou recebendo um erro que valorizaAge
A propriedade é esperada, mas não está disponível no conjunto de resultados.
Eu sei que não háFullName
propriedade também, então minha pergunta é como resolver esse problema com a classe de modelo gerada (como neste casoEmployee
) para que ele possa enfrentar esse dinamismo?