Почему Entity Framework не поддерживает ODBC? - PullRequest
14 голосов
/ 05 декабря 2008

Есть ли конкретная причина, по которой EF требует новых поставщиков данных и не может использовать ODBC? Я подумал, что это должна быть какая-то специфическая проблема ORM, но NHibernate работает нормально через ODBC.

Я использую NHibernate и могу продолжать использовать Nhibernate, но я беспокоюсь, что не могу принять знания Nhibernate для будущих программистов здесь.

1 Ответ

15 голосов
/ 09 декабря 2008

Entity Framework не требует новых поставщиков данных, точно. Скорее, требуется, чтобы поставщики Entity Framework, которые расширяют существующие поставщики данных, предоставляли дополнительные услуги, требуемые Entity Framework, такие как сложное генерирование SQL, которые не являются частью существующей модели данных ADO.NET. Я не думаю, что что-то мешает написать провайдера Entity Framework для ODBC на основе существующего моста ODBC ADO.NET 2.0. Вы можете загрузить исходный код для примера поставщика SQL Server для получения дополнительной информации о том, какие именно услуги требуются при расширении существующего поставщика ADO.NET для Entity Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...