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".
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.