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