2013-03-27 12 views
12

Moje pytanie mówi wszystko, ale tutaj jest trochę tła:Czy jest planowana data wydania Entity Framework 6?

Z powodu różnych ograniczeń utknąłem na .NET 4.0 do co najmniej lipca 2014 r. Jednak mam za zadanie przekonwertowanie naszego DAL do użycia Entity Framework dla pomoc w skalowalności i wydajności. Obecnie ładujemy wszystkie dane do pamięci z pojedynczego pliku xml, więc szukam możliwości korzystania z Code First z naszymi istniejącymi obiektami. Mamy bardzo duży i złożony model z dużą ilością dziedziczenia i podsumowań i chciałbym, aby w nowszych wydaniach były dostępne ulepszenia obsługi i wydajności.

Więc, czy teraz zaczynam pracować z EF6 i mam nadzieję, że będzie to oficjalna przed datą premiery, zacznij od EF4, a następnie rozpocznij migrację? Lub po prostu poczekaj do następnej wersji produktu, zanim zaczniesz z EF w ogóle? Każda rada jest doceniana.

+0

Istnieje bardzo niewiele zmian łamania między wersjami. Możesz zacząć z EF 4.4 dla .NET 4.0 (część pakietu EF 5.0 NuGet), a następnie uaktualnić do 6 później. – jrummell

Odpowiedz

6

Jeśli chcesz korzystać z CodeFirst, możesz zacząć od EF5 dla .NET Framework 4, a następnie przejść do EF6. Tęsknisz za kilkoma funkcjami, które nie są dostępne w tej wersji (EF5 ma zależność od System.Data.Entity.dll, która jest częścią wersji .NET Framework i dlatego EF5 dla .NET Framework 4 nie może korzystać z funkcji takich jak wyliczenia, typy przestrzenne itp., ponieważ nie są obsługiwane w bibliotece System.Data.Entity dostarczanej z .NET Framework 4). Alternatywnie możesz po prostu spróbować EF6. Obecnie najnowszą wersją jest alpha3. Z drugiej strony jest to wersja open source, więc jeśli coś nie działa lub potrzebujesz czegoś, możesz iść do przodu i zrobić to samemu. Zwróć uwagę, że w modelu EF6 występuje zmiana w modelu dostawcy, więc jeśli nie korzystasz z serwera Sql lub Sql Server CE, upewnij się, że istnieje dostawca obsługujący EF6 dla twojej bazy danych.

EDIT

Oto interesujący blogu od członka w naszym zespole na dat wydania: EF6 release dates…or lack thereof.

+0

Czy istnieje już planowana data premiery? – Sampath

+0

Nie znam dokładnych dat. Przepraszam. – Pawel

+0

@Pawel Albo, nie możesz ujawnić :) – berezovskyi

Powiązane problemy