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