Zoeken…


Opmerkingen

Raadpleeg voor de nieuwste updates: Functievergelijking

Zij aan zij vergelijking

In de volgende tabel worden de beschikbare functies (1) in EF Core en EF6.x vergeleken.

Het is bedoeld om een vergelijking op hoog niveau te geven en vermeldt niet elke functie, of probeert details te geven over mogelijke verschillen tussen hoe dezelfde functie werkt.

Een model maken EF6.x EF Core 1.0.0
Basismodellering (klassen, eigenschappen, enz.) Ja Ja
Conventies Ja Ja
Aangepaste conventies Ja partieel
Gegevensaantekeningen Ja Ja
Vloeiende API Ja Ja
Overerving: tabel per hiërarchie (TPH) Ja Ja
Overerving: tabel per type (TPT) Ja
Overerving: tabel per betonklasse (TPC) Ja
Eigenschappen schaduwstatus Ja
Alternatieve toetsen Ja
Veel-op-veel: met join-entiteit Ja Ja
Veel-op-veel: zonder join-entiteit Ja
Sleutelgeneratie: database Ja Ja
Sleutelgeneratie: Client Ja
Complexe / waardetypen Ja
Ruimtelijke gegevens Ja
Grafische visualisatie van het model Ja
Grafische editor voor slepen / neerzetten Ja
Modelformaat: code Ja Ja
Modelformaat: EDMX (XML) Ja
Model van reverse-engineer uit database: opdrachtregel Ja
Model met reverse-engineering uit de database: VS wizard Ja
Incrementeel updatemodel uit database Ja
Gegevens opvragen EF6.x EF Core 1.0.0
LINQ: Eenvoudige vragen Stal Stal
LINQ: Gematigde zoekopdrachten Stal Stabiliseren
LINQ: Complexe zoekopdrachten Stal Bezig
LINQ: Query's met behulp van navigatie-eigenschappen Stal Bezig
"Pretty" SQL-generatie Arm Ja
Gemengde client / server-evaluatie Ja
Gerelateerde gegevens laden: Eager Ja Ja
Laden van gerelateerde gegevens: Lazy Ja
Laden van gerelateerde gegevens: Expliciet Ja
Ruwe SQL-query's: modeltypen Ja Ja
Ruwe SQL-query's: niet-toegewezen typen Ja
Ruwe SQL-query's: componeren met LINQ Ja
Gegevens opslaan EF6.x EF Core 1.0.0
Wijzigingen opslaan Ja Ja
Verander tracking: Snapshot Ja Ja
Wijziging bijhouden: melding Ja Ja
Toegang tot bijgehouden status Ja partieel
Optimistische gelijktijdigheid Ja Ja
transacties Ja Ja
Batching van verklaringen Ja
Opgeslagen procedure Ja
Ondersteuning voor losse grafieken (N-Tier): API's op laag niveau Arm Ja
Ondersteuning voor losse grafieken (N-Tier): end-to-end Arm
Andere mogelijkheden EF6.x EF Core 1.0.0
migraties Ja Ja
Database-creatie / verwijdering API's Ja Ja
Seed data Ja
Veerkracht van de verbinding Ja
Lifecycle hooks (gebeurtenissen, onderschepping van opdrachten, ...) Ja
Database Providers EF6.x EF Core 1.0.0
SQL Server Ja Ja
MySQL Ja Alleen betaald, binnenkort onbetaald (2)
PostgreSQL Ja Ja
Orakel Ja Alleen betaald, binnenkort onbetaald (2)
SQLite Ja Ja
SQL Compact Ja Ja
DB2 Ja Ja
InMemory (voor testen) Ja
Azure Table Storage Prototype
Redis Prototype
Applicatiemodellen EF6.x EF Core 1.0.0
WinForms Ja Ja
WPF Ja Ja
Troosten Ja Ja
ASP.NET Ja Ja
ASP.NET Core Ja
Xamarin Binnenkort beschikbaar (3)
UWP Ja

voetnoten:

(1): vanaf 2016/10/18

(2): Betaalde providers zijn beschikbaar, aan onbetaalde providers wordt gewerkt. De teams die werken aan de onbetaalde providers hebben geen openbare gegevens van de tijdlijn etc. gedeeld

(3): EF Core is gebouwd om te werken op Xamarin wanneer ondersteuning voor .NET Standard is ingeschakeld in Xamarin.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow