.net 4 и структура сущности 5.0

Я использую Entity Framework 4.0 в .net 4. В настоящее время планирую перейти на Entity Framework 5.0. Что касается googled, я мог видеть, что в .net 4.0 для Entity Framework 5.0 поддерживаются только очень минимальные функции.

Я ожидаю от обновления до EF5.0 улучшения производительности во время выполнения. Смогу ли я добиться этих улучшений при обновлении до EF5.0 в .net 4.?

Я начну использовать платформу .net 4.5 в ближайшем будущем. Так стоит ли мне сейчас переходить на EF5.0 в .net 4 сейчас / это пойдет на пользу при переходе на .net 4.5? Или лучше перейти на EF5.0 при переходе на .net 4.5?

спасибо


person Mohan    schedule 08.01.2013    source источник
comment
Вам нужен .net 4.5, чтобы использовать преимущества производительности EF 5.   -  person Flowerking    schedule 08.01.2013
comment
в EF4 и EF5 конвейер запросов находится в System.Data.Entity.dll, которая является частью .NET Framework. Таким образом, вы не увидите улучшений производительности по сравнению с EF5, пока не перейдете на .NET Framework 4.5.   -  person Pawel    schedule 09.01.2013


Ответы (1)


Если вы используете EF 4.0 и ObjectContext, вы получите какие-либо преимущества только при обновлении до .NET 4.5. EF 4.1 - EF 4.4 (EF 5.0 для .NET 4.0) в основном связаны с новым API и API DbContext, поэтому, если вы не захотите изменить API, у вас не будет никаких преимуществ. Все улучшения производительности зависят от библиотеки классов, которая в настоящее время является частью .NET Framework, поэтому у вас не будет этих улучшений без обновления до .NET 4.5. Это изменится в EF 6 (это будет первая версия, выпущенная со всеми библиотеками EF).

person Ladislav Mrnka    schedule 08.01.2013