2010-10-29 2 views

Répondre

1

Avoir eu aucun problème avec 2.0.1 et aucune différence notable de vitesse par rapport à ODBC (j'ai entendu Npgsql 1.0 n'était pas génial mais je ne l'ai pas utilisé). Je l'ai utilisé avec ADO .Net dans Windows Forms et les applications WPF pas de problème. Une recommandation en ce sens: il est plus robuste d'adopter le paradigme 'déconnecté' utilisé par ADO qui est: Ouvrir une connexion, faire quelque chose, fermer une connexion, plutôt que d'essayer d'utiliser une seule connexion ouverte pour la durée de vie de votre application. .

aussi je trouve mieux d'utiliser cette page que le pgFoundry un: http://npgsql.projects.postgresql.org/

1

j'ai essayé avec Npgsql 2.0, et je n'ai toujours pas de changement dans la performance. ça marche très très lentement. la solution que j'utilise est sans ado.net. J'utilise executereader, puis analyser ces données dans un objet. ... je pense que npgsql n'analyse pas très bien les colonnes de texte avec une grande quantité de données, parce que dans certains cas j'ai remarqué que la performance est bonne, quand le résultat n'est pas trop grand et les données ne contiennent pas grand colonnes de texte.

0

Il est à noter qu'un changement significatif à cet égard a été fait avec 2.0beta3 qui a été publié le 2008-04-07. Le changement d'approche était suffisamment important pour qu'il soit nécessaire d'ajouter un indicateur de compatibilité descendante dans la chaîne de connexion car un certain code dépendait des effets secondaires de l'ancienne approche. Cela signifie également que la différence entre les deux est documented.

Questions connexes