Планируемая дата релиза для Entity Framework 6?

В моем вопросе говорится все, но вот какой-то фон:

Из-за различных ограничений я застрял на .NET 4.0, по крайней мере, до июля 2014 года. Однако мне поручено преобразовать наш DAL, чтобы использовать Entity Framework для обеспечения масштабируемости и производительности. В настоящее время мы загружаем все данные в память из одного xml файла, поэтому я рассматриваю использование Code First с нашими существующими объектами. У нас очень большая и сложная модель с множеством наследований и перечислений, и мне бы очень хотелось, чтобы обновления поддержки и улучшения производительности были доступны в новых версиях.

Итак, я начинаю работать с EF6 сейчас и надеюсь, что он официально до нашей даты выпуска, начните с EF4, а затем перейдете? Или просто подождите, пока наш следующий выпуск продукта не начнется с EF? Любые советы приветствуются.

Ответ 1

Если вы хотите использовать CodeFirst, вы можете начать с EF5 для .NET Framework 4, а затем перейти к EF6. Вы пропустите немало функций, которые недоступны в этой версии (EF5 имеет зависимость от System.Data.Entity.dll, которая является частью версии .NET Framework, и поэтому EF5 для .NET Framework 4 не может использовать такие функции, как перечисления, пространственных типов и т.д., так как они не поддерживаются в dll System.Data.Entity, поставляемых с .NET Framework 4). В качестве альтернативы вы можете просто попробовать EF6. В настоящее время последняя версия - alpha3. С другой стороны, это версия с открытым исходным кодом, поэтому, если что-то не работает или вам нужно что-то, что вы можете сделать и сделать это самостоятельно. Обратите внимание, что в модели EF6 есть изменение в модели поставщика, поэтому, если вы не используете Sql Server или Sql Server CE, вам необходимо убедиться, что для вашей базы данных есть поставщик, поддерживающий EF6.

EDIT

Вот интересное сообщение в блоге от участника нашей команды о датах выпуска: даты выпуска EF6... или их отсутствие.