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

entity-framework entity-framework-6

Вопрос

В моем вопросе все сказано, но вот некоторые предпосылки:

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

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

Принятый ответ

Если вы хотите использовать 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.

РЕДАКТИРОВАТЬ

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



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему