Pergunta

Eu estou no processo de desenvolvimento de uma interface web para uma aplicação de gestão de negócios serviço que usa um banco de dados SQL Pervasive para armazenar informações (não minha escolha, por sinal). No momento, estou usando a implementação SqlClient Pervasive oficial com um conjunto personalizado de consulta aulas de geração para que eu possa escrever código como:

new SelectQuery().From("CUSTOMER").Fields("CUSTOMERNBR", "NAME");

É bom trabalho até agora, mas eu estou correndo em pequenos problemas aqui e ali. Ao invés de continuar indo nessa direção, eu prefiro usar uma DAL comprovada. No entanto, eu não estou tendo muito sorte em encontrar um sistema DAL que pode interagir com um banco de dados Pervasive.

Opf3 tem um provedor de armazenamento Pervasive, mas eu nunca ouvi falar deste quadro antes eo site só exibe o logotipo de v8 Pervasive, enquanto eu preciso de algo que irá trabalhar com v9.5 e, no futuro, v10.

Eu tentei escrever um provedor de NHibernate, mas que acabou sendo ainda mais de uma dor de cabeça do que o meu sistema de geração de consulta atual.

O que você sugere? Eu estou em um cronograma muito apressado, então eu gostaria de algo que irá integrar tão facilmente quanto possível.

Foi útil?

Solução

Pervasive.SQL tem um bastante sólido ADO Adaptador e rochas sobre ODBC na maioria dos casos; Eu tenho usado se successufully há anos, mas não sem as dores de cabeça de sintaxe da Pervasive. Em defesa de Pervasive seu motor relacional está em conformidade com o SQL-92 ea maioria dos SQL-99.

O que eu estou curioso sobre o que partes da sintaxe que você está tendo um problema com, o que está causando sua dor?

Qual versão do motor do Pervasive você está usando?

Outras dicas

Você deve ser capaz de encontrar os drivers ODBC de Pervasive - que deve ser sólida ou Pervasive seria fora do negócio até agora. E o mais elevado nível de abstração software pode lidar com dados de nível ODBC. Eu acho que seria a sua melhor aposta, se você sentir que você realmente precisa para abstrair-lo ainda mais do que o próprio ODBC.

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