79 votes

Une liste de fournisseurs d’Entity Framework pour diverses bases de données

Quels sont les services de votre expérience à l'aide de leur

Je voudrais savoir à propos de tous les possibles natif .NET Framework Entity Framework fournisseurs qui sont là-bas ainsi que leurs limites par rapport à la valeur par défaut LINQ2Entities (à partir de MS pour MS SQL). S'il y a plus, pour la même base de données, même mieux. Dites-moi et je mettrai à jour ce post avec cette liste.

N'hésitez pas à ajouter des fournisseurs supplémentaires directement dans ce post ou de fournir une réponse et d'autres (dont moi) vont ajouter à la liste.

Entity Framework 1

Microsoft SQL Server Standard/Entreprise/l'Express

Microsoft SQL Server CE (Compact Edition)

  • N'importe quel fournisseur?

MySQL

  • MySQL Connector (depuis la version 6.0) - j'ai lu sur des problèmes lors de l'utilisation d' Skip(), Take() et Sort() dans la même arborescence d'expression - tout le monde bienvenue à l'entrée de leur expérience et leurs connaissances à ce sujet.

    Note: MySQL Connector/NET Visual Studio Intégration n'est pas pris en charge dans les Éditions Express de Visual Studio, ce qui signifie que vous ne serez pas en mesure d'afficher les bases de données MySQL dans la Base de données de la fenêtre de l'explorateur ou ajouter une source de données MySQL via Visual Studio boîtes de dialogue assistant. Certains utilisateurs peuvent trouver que cela limite leur capacité à utiliser Entity Framework et MySQL au sein de Visual Studio Express).

  • Devart dotConnect for MySQL - des problèmes similaires à MySql connector, comme je l'ai lu, et à la fois d'essayer de blâmer MS pour cela [ces questions sont censés être résolu]

SQLite

PostgreSQL

Oracle

DB2

Sybase

Informix

Firebird

Fournisseur De Wrappers

Entity Framework 4 (beta)

Microsoft SQL Server

  • Microsoft Linq to entities 4 - livré avec .net 4.0 et Visual Studio 2010; à ce jour le seul fournisseur pour EF4

MySQL

SQLite

PostgreSQL

Oracle

Microsoft SQL Server Analysis Services (SSAS)

3voto

RepDetec Points 306

DB2 va fonctionner, mais si vous souhaitez utiliser certaines de l'out-of-the-box .NET fonctionnalités que nous prenons tous pour acquis (pense que la composition et le rôle des fournisseurs), vous aurez un peu de travail sur vos mains. DB2 n'est pas très bien avec les Procédures Stockées, de sorte que vous êtes également à la recherche d'un lot de paramétrées inline SQL.

J'ai aussi eu quelques problèmes de performances avec le fournisseur d'IBM. Il y a un autre fournisseur à disposition d'une société appelée DataDirect. Il semble être plus performant, mais il va vous coûter cher. Pour quelque chose comme une face externe site web, où la vitesse est importante, le coût ne sera probablement pas un problème.

Je suis sûr que DB2 est un grand système si vous construisez sur une autre plate-forme, mais il n'était pas vraiment conçu pour jouer gentil avec .NET. Sauf si vous êtes déjà marié à DB2, je chercherais ailleurs.

3voto

camainc Points 1421

Je ne pense pas que DB2 travaille avec EF 4 encore. Dans l’affirmative, s’il vous plaît quelqu'un me corriger et me dire comment son fait. Je ne peux pas obtenir les fournisseurs DB2 s’affiche dans les boîtes de dialogue Source de données.

2voto

Joel Points 13

Fournisseur de serveur de données d’IBM pour .NET permet de Informix travailler avec EF. Voir ici : lien texte

2voto

Joel Points 13

Fournisseur de serveur IBM données contient certaines restrictions qui le rendent irritant et fragile pour des scénarios de requêtes plus complexes. En outre, concepteur EDMX ne fonctionne pas avec tables Informix préfixés par « informix.* ». Voir ici : le texte du lien

2voto

Thomas Levesque Points 141081

Il vous manque System.Data.SQLite pour SQLite. Il est open source et assez fiable d’après mon expérience. Autant que je sache que c’était l’un des premiers fournisseurs de bases de données autres que SQL Server EF

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X