Entity Framework Core
EF Core vs EF6.x
Szukaj…
Uwagi
Najnowsze aktualizacje można znaleźć w: Porównanie funkcji
Porównanie obok siebie
Poniższa tabela porównuje funkcje dostępne (1) w EF Core i EF6.x.
Ma on na celu porównanie na wysokim poziomie i nie zawiera wszystkich funkcji, ani nie próbuje podać szczegółów na temat możliwych różnic między działaniem tej samej funkcji.
| Tworzenie modelu | EF6.x | EF Core 1.0.0 |
|---|---|---|
| Podstawowe modelowanie (klasy, właściwości itp.) | tak | tak |
| Konwencje | tak | tak |
| Niestandardowe konwencje | tak | Częściowy |
| Adnotacje danych | tak | tak |
| Płynne API | tak | tak |
| Dziedziczenie: Tabela według hierarchii (TPH) | tak | tak |
| Dziedziczenie: Tabela według typu (TPT) | tak | |
| Dziedziczenie: Tabela według konkretnej klasy (TPC) | tak | |
| Właściwości stanu cienia | tak | |
| Alternatywne klucze | tak | |
| Wiele do wielu: z jednostką łączenia | tak | tak |
| Wiele do wielu: bez elementu dołączającego | tak | |
| Generowanie kluczy: baza danych | tak | tak |
| Generowanie klucza: klient | tak | |
| Typy złożone / wartościowe | tak | |
| Danych przestrzennych | tak | |
| Wizualizacja graficzna modelu | tak | |
| Graficzny edytor przeciągnij / upuść | tak | |
| Format modelu: Kod | tak | tak |
| Format modelu: EDMX (XML) | tak | |
| Model inżynierii wstecznej z bazy danych: wiersz poleceń | tak | |
| Model inżynierii wstecznej z bazy danych: Kreator VS | tak | |
| Model przyrostowej aktualizacji z bazy danych | tak |
| Zapytanie o dane | EF6.x | EF Core 1.0.0 |
|---|---|---|
| LINQ: Proste zapytania | Stabilny | Stabilny |
| LINQ: Moderuj zapytania | Stabilny | Stabilizujący |
| LINQ: złożone zapytania | Stabilny | W trakcie |
| LINQ: zapytania wykorzystujące właściwości nawigacji | Stabilny | W trakcie |
| „Ładne” generowanie SQL | Ubogi | tak |
| Mieszana ocena klient / serwer | tak | |
| Ładowanie powiązanych danych: chętny | tak | tak |
| Ładowanie powiązanych danych: Leniwy | tak | |
| Ładowanie powiązanych danych: Jawne | tak | |
| Surowe zapytania SQL: typy modeli | tak | tak |
| Nieprzetworzone zapytania SQL: typy niezamapowane | tak | |
| Surowe zapytania SQL: Komponowanie za pomocą LINQ | tak |
| Zapisywanie danych | EF6.x | EF Core 1.0.0 |
|---|---|---|
| Zapisz zmiany | tak | tak |
| Śledzenie zmian: migawka | tak | tak |
| Śledzenie zmian: powiadomienie | tak | tak |
| Dostęp do stanu śledzenia | tak | Częściowy |
| Optymistyczna współbieżność | tak | tak |
| Transakcje | tak | tak |
| Partia zestawień | tak | |
| Procedura składowana | tak | |
| Obsługa odłączonego wykresu (warstwa N): interfejsy API niskiego poziomu | Ubogi | tak |
| Obsługa odłączonego wykresu (N-poziom): od końca do końca | Ubogi |
| Inne funkcje | EF6.x | EF Core 1.0.0 |
|---|---|---|
| Migracje | tak | tak |
| Interfejsy API do tworzenia / usuwania baz danych | tak | tak |
| Dane nasion | tak | |
| Odporność połączeń | tak | |
| Haki cyklu życia (zdarzenia, przechwytywanie poleceń, ...) | tak |
| Dostawcy baz danych | EF6.x | EF Core 1.0.0 |
|---|---|---|
| SQL Server | tak | tak |
| MySQL | tak | Tylko płatne, wkrótce nieopłacone (2) |
| PostgreSQL | tak | tak |
| Wyrocznia | tak | Tylko płatne, wkrótce nieopłacone (2) |
| SQLite | tak | tak |
| SQL Compact | tak | tak |
| DB2 | tak | tak |
| InMemory (do testowania) | tak | |
| Azure Table Storage | Prototyp | |
| Redis | Prototyp |
| Modele aplikacji | EF6.x | EF Core 1.0.0 |
|---|---|---|
| WinForms | tak | tak |
| WPF | tak | tak |
| Konsola | tak | tak |
| ASP.NET | tak | tak |
| ASP.NET Core | tak | |
| Xamarin | Wkrótce (3) | |
| UWP | tak |
Przypisy:
(1): Stan na dzień 18.10.2016
(2): Płatni dostawcy są dostępni, pracują nieopłacani dostawcy. Zespoły pracujące nad nieopłacanymi dostawcami nie udostępniły publicznych danych dotyczących osi czasu itp.
(3): EF Core jest zbudowany do pracy na Xamarin, gdy w Xamarin jest włączona obsługa .NET Standard.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow