Какие провайдеры существуют и ваш опыт работы с ними
Я хотел бы узнать обо всех возможных собственных провайдерах платформы .NET Framework Entity Framework, а также их ограничениях по сравнению с LINQ2Entities по умолчанию (от MS для MS SQL). Если для одной и той же базы данных есть еще лучше. Скажите мне, и я буду обновлять этот пост этим списком.
Не забудьте добавить дополнительных поставщиков прямо в это сообщение или предоставить ответ, а другие (включая меня) добавят его в список.
Entity Framework 1
Microsoft SQL Server Standard/Enterprise/Express
- Linq 2 Entities - соединитель Microsoft SQL Server
- DataDirect ADO.NET Data Providers
Microsoft SQL Server CE (компактное издание)
- Любой провайдер?
MySQL
-
MySQL Connector (начиная с версии 6.0) - я читал о проблемах при использовании
Skip()
,Take()
иSort()
в одном и том же дереве выражений - каждый может ввести свой опыт/знания относительно этого.Примечание. Интеграция с MySQL Connector/NET Visual Studio не поддерживается в Express Editions Visual Studio, что означает, что вы не сможете просматривать базы данных MySQL в окне проводника базы данных или добавлять MySQL источника данных с помощью диалоговых окон мастера Visual Studio. Некоторые пользователи могут обнаружить, что это ограничивает их способность использовать Entity Framework и MySQL в Visual Studio Express).
-
Devart dotConnect for MySQL -
аналогичные проблемы с коннектором MySql, как я читал, и оба пытаются обвинить MS для него[эти вопросы должны быть решены]
SQLite
PostgreSQL
Oracle
- Devart dotConnect для Oracle
- Пример поставщика платформы Entity Framework для Oracle - проект усилий сообщества
- DataDirect ADO.NET Data Providers
DB2
- Поставщик данных IBM Data имеет поддержку EF. Вот несколько limitations.
- DataDirect ADO.NET Data Providers
Sybase
Informix
- Поставщик данных IBM Data поддерживает Informix
Firebird
Пакеты поставщиков
Entity Framework 4 ( betastrike > )
Microsoft SQL Server
- Microsoft Linq to Entities 4 - поставляется с .net 4.0 и Visual Studio 2010; пока единственный поставщик для EF4
MySQL
- соединитель MySQL.NET, в основном функциональные, но нерешенные проблемы с методами CreateDatabase и DatabaseExists (v6.3.5)
- Devart dotConnect для MySQL
SQLite
PostgreSQL
Oracle
Службы Analysis Services Microsoft SQL Server (SSAS)