Які постачальники є та ваш досвід їх використання
Я хотів би знати про всіх можливих постачальників платформ .NET Framework Entity Framework, а також про їх обмеження порівняно із LINQ2Entities за замовчуванням (від MS для MS SQL). Якщо їх більше для однієї бази даних, то ще краще. Скажіть мені, і я буду оновлювати цю публікацію цим списком.
Не соромтеся додавати додаткових постачальників безпосередньо в цю публікацію або надавати відповідь, і інші (включаючи мене) додадуть її до списку.
Структурна структура 1
Microsoft SQL Server Standard / Enterprise / Express
- Linq 2 Entities - роз'єм Microsoft SQL Server
- Постачальники даних DataDirect ADO.NET
Microsoft SQL Server CE (Compact Edition)
- Будь-який постачальник?
MySQL
MySQL Connector (починаючи з версії 6.0) - я читав про проблеми під час використання
Skip()
,Take()
іSort()
в тому ж дереві виразів - кожен бажаючий може внести свій досвід / знання щодо цього.Примітка : Інтеграція MySQL Connector / NET Visual Studio не підтримується в Express Edition 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 має підтримку EF . Ось деякі обмеження .
- Постачальники даних DataDirect ADO.NET
Sybase
Інформікс
- Постачальник серверів даних IBM підтримує Informix
Жар-птиця
Обгортки постачальників
Entity Framework 4 ( бета-версія )
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
Служби аналізу Microsoft SQL Server (SSAS)