Поделиться через


Entity Framework FAQ: Data Providers (ru-RU)

 
[[articles:Entity Framework FAQ (ru-RU)|Содержание EF FAQ]]

 

Позволяют ли провайдеры данных для Entity Framework делать такие вещи как секционирование?

По умолчанию нет. Секционирование рассматривается как ветвление запросов.

Можно ли с Entity Framework использовать другие базы данных, отличные от SQL Server?

Да. ADO.NET Entity Framework использует специфические провайдеры данных ADO.NET для взаимодействия с базами данных. Провайдер данных ADO.NET для SQL Server (он же SqlClient) будет работать с разными версиями  SQL Server’а (см. Поставщик данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework). По умолчанию также поддерживается SqlCompact. Есть несколько сторонних поставщиков данных которые поддерживают Oracle, например Devart и DataDirect. Кроме этого посмотрите это сообщение для ознакомления с полным списком сторонних провайдеров ADO.NET поддерживающих многие другие базы данных.

Есть ли пример провайдера данных Entity Framework 4 для SQL Server'а? Какие еще есть ресурсы для разработчиков провайдеров для Entity Framework?

Смотрите здесь: Entity Framework 4 sample provider for SQL Server.

Для реализации дополнительной функциональности специфической для Entity Framework 4 изучите следующие ссылки:

Есть ли провайдер Entity Framework для Oracle?

  В декабре 2011 Oracle выпустил ODAC 11.2 R4 (11.2.0.3.0) с поддержкой Entity Framework. ODAC поставляется с интеграцией в Visual Studio 2010 и может быть загружен по следующий ссылке http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html . Кроме этого есть сторонние разработки от  DataDirect и DevArt.

Есть лт провайдер Entity Framework для Access?

Нет, насколько нам известно.

Могу ли я использовать Entity Framework с MySQL?

Да. Посмотрите обсуждение  Using MySQL with Entity Framework для получения более подробной информации.

Работает ли EF 4 с провайдерами написанными для EF 3.5 SP1?

Большинство функций и улучшений представленных в  Entity Framework 4 будут работать с провайдерами для Entity Framework 3.5. Но есть и такие функции, которые требуют изменений провайдера для включения поддержки. Для получения более подробной информации посмотрите: New features in Entity Framework impacting providers.

 
[[articles:Entity Framework FAQ (ru-RU)|Содержание EF FAQ]]