Caros amigos do grupo,
Estou enfrentando um problema e ficarei grato se puderem me ajudar.
Estou implementando um projeto utilizando o EntityFramework, neste projeto utilizamos entidades POCO, utilizando o gerador/template disponibilizado para VS 2010.
Como forma alternativa de executar ações no banco de dados, resolvi utilizar Stored Procedures, deste modo, fiz o mapeamento da Nova SP e utilizo o recurso
(Add Function Import) para torná-la disponível no meu projeto.
Faço todo o procedimento, ele mapeia os campos de retorno normal, “Create New Complex Type” , tudo certo..... Mas finalizado o procedimento o arquivo
*.Context.tt passa a apresentar um erro (informando que a coleção complextype não é reconhecida”)
Error
1
Type 'SP_RETORNAEMPRESA_JOIN_Result' is not defined.
#Region
"Function Imports"
Public
Function SP_RETORNAEMPRESA_JOIN()
As ObjectResult(Of
SP_RETORNAEMPRESA_JOIN_Result)
Return
MyBase.ExecuteFunction(Of
SP_RETORNAEMPRESA_JOIN_Result)("SP_RETORNAEMPRESA_JOIN")
End
Function
#End
Region
Para Stored Procedures que retornam tipo “Entities” funciona perfeitamente, o problema ocorre quando tento retornar ComplexType como resultado da execução de uma SP.
Alguém faz idéia do motivo desse mistério?
ps. Estamos utilizando VB.NET
Forte abraço a todos,
Edson Motta, PMP®, ITIL®
Sphera Tecnologia da Informação
Gerente de Projetos, Analista Business Intelligence, Integrações ETL, Mapeamento de Processos Organizacionais - BPM Consultant.