Pergunta

Alguém sabe se é possível usar o LINQ para consultar um back-end de Netezza?

Atualizar: Eu tentei os motoristas ODBC e OLEDB NETEZZA, mas nenhum deles funciona. Ambos fornecem um erro "Os objetos selecionados usam um erro de fonte de dados não suportados".

Foi útil?

Solução

Nós descobrimos uma maneira de fazer isso - meio.

Criamos uma classe de dados personalizada no arquivo DBML que reflete a estrutura do procedimento armazenado. Em seguida, usamos um procedimento armazenado no Netezza (executado por meio de um adaptador de tabela e o driver Netzza Ole DB) para arquivar a classe.

Nossa DAL (camada de acesso a dados) praticamente expõe as classes no DBML à BLL (camada lógica de negócios), para que a classe de dados parece e se comporta da mesma forma que qualquer outra classe LINQ.

Não podemos fazer atualizações, mas isso não é importante nesse caso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top