2012-10-12 1 views
0

J'ai un problème lors de la création d'un modèle Entity Framework à partir d'une base de données PostgreSQL existante avec le produit Devart dotConnect for PostgreSQL. Ce produit offre 2 façons de générer le modèle EF à partir d'une base de données et aucun ne semble fonctionner. Lors de l'utilisation d'un modèle de données d'entité ADO.Net avec ce fournisseur Devart, la liste des tables apparaît vide dans l'assistant lors de la génération du modèle à partir de la base de données. Lorsque vous utilisez le modèle d'entité Devart, la liste des tables s'affiche correctement dans l'assistant et le modèle est généré, mais toutes les propriétés de navigation sont manquantes et tous les champs non valides sont générés en tant que clés d'entité. Quelqu'un a de l'expérience avec ce produit et peut me confirmer si je suis confronté à des bugs ou si je ne l'utilise pas correctement? MerciImpossible de générer correctement le modèle EF avec le produit Devart dotConnect for PostgreSQL

Etienne

+0

Il semble que le réglage des privilèges de base de données est le problème ... Mais ne peut pas trouver exactement lequel ... –

+0

Nous vous avons répondu à notre forum http://forums.devart.com/viewtopic.php?t= 25058 – Devart

Répondre

0

Après une enquête, il semble que l'utilisateur de base de données PostgreSQL j'utilisais pour accéder dabatase de Entity Framework est manquant l'attribut Hériter. Sans cet attribut, l'utilisateur n'hérite pas de ses privilèges de groupe qui lui donnent accès aux objets de base de données ...

Les différences de comportement entre les 2 façons de générer le modèle EF sont dues au fait que l'obtention des métadonnées dans ADO.NET Entity Data Model Wizard est implémenté principalement par l'intermédiaire de 'information_schema', tandis que dans Entity Developer, il est implémenté avec 'pg_catalog'.

Questions connexes