Pomelo.entityframeworkcore.mysql: EF 6.3-Unterstützung

Erstellt am 2. Dez. 2019  ·  3Kommentare  ·  Quelle: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

Da das EF-Team EF 6.x auf .NetStandard 2.1 portiert hat, um mit .NetCore3.0 kompatibel zu sein - und EF 6.3 veröffentlicht - wäre es großartig, wenn der Pomelo MySql-Adapter in EF 6.3 integriert werden könnte.
Ich werde EF Core 3.0 durch EF 6.3 ersetzen, da EF Core das TPT-Vererbungsmuster nicht unterstützt (und es ist nicht sicher, ob dies in Zukunft unterstützt wird), was für große und komplexe Implementierungen von Datendomänen sehr unpraktisch ist.

closed-question type-question

Hilfreichster Kommentar

Pomelo wird keinen Anbieter für EF 6.x ausliefern, der eine völlig andere Architektur als EF Core verwendet.

EF 6.3 wird für immer existieren, aber es werden keine Verbesserungen mehr vorgenommen (es befindet sich jetzt für immer im Wartungsmodus), sodass man auch sagen kann, dass es technisch tot ist.

In der jüngeren Vergangenheit wurde lediglich für EF gearbeitet, um sicherzustellen, dass Kunden ihren Code für ältere Anwendungen nicht auf EF Core aktualisieren müssen, aber dennoch die .NET Core-Funktionalität nutzen und auf EF umsteigen können Kern für Anwendungen, die sich so reibungslos wie möglich entwickeln müssen.

Alle zukünftigen Entwicklungen werden in EF Core stattfinden, daher werden wir uns auch hier auf unsere Bemühungen konzentrieren.

Pomelo wird jedoch eine mit .NET Standard 2.0 kompatible Version für EF Core 3.1 veröffentlichen (von der ich bereits eine Vorabversion bereit habe), falls Sie EF Core in Verbindung mit .NET Framework verwenden möchten.

Ich werde EF Core 3.0 durch EF 6.3 ersetzen, da EF Core das TPT-Vererbungsmuster nicht unterstützt (und es nicht sicher ist, ob dies in Zukunft unterstützt wird).

Das ist so, als würde man 2012 ein 2004er Nolkia-Handy anstelle eines Smartphones kaufen, weil das Nokia-Handy eine bessere Akkulaufzeit hat. Es mag Szenarien geben, in denen dies derzeit praktisch sein könnte, aber Sie müssen sich darüber im Klaren sein, dass Ihnen viele bereits implementierte exklusive Funktionen und alle in Zukunft vorgenommenen Verbesserungen fehlen.

Es ist sehr wahrscheinlich, dass TPT den Schnitt für .NET 5 macht, da dies eine der (oder vielleicht die ) am häufigsten nachgefragten Funktionen ist. Siehe https://github.com/aspnet/EntityFrameworkCore/issues/2266

Alle 3 Kommentare

Pomelo wird keinen Anbieter für EF 6.x ausliefern, der eine völlig andere Architektur als EF Core verwendet.

EF 6.3 wird für immer existieren, aber es werden keine Verbesserungen mehr vorgenommen (es befindet sich jetzt für immer im Wartungsmodus), sodass man auch sagen kann, dass es technisch tot ist.

In der jüngeren Vergangenheit wurde lediglich für EF gearbeitet, um sicherzustellen, dass Kunden ihren Code für ältere Anwendungen nicht auf EF Core aktualisieren müssen, aber dennoch die .NET Core-Funktionalität nutzen und auf EF umsteigen können Kern für Anwendungen, die sich so reibungslos wie möglich entwickeln müssen.

Alle zukünftigen Entwicklungen werden in EF Core stattfinden, daher werden wir uns auch hier auf unsere Bemühungen konzentrieren.

Pomelo wird jedoch eine mit .NET Standard 2.0 kompatible Version für EF Core 3.1 veröffentlichen (von der ich bereits eine Vorabversion bereit habe), falls Sie EF Core in Verbindung mit .NET Framework verwenden möchten.

Ich werde EF Core 3.0 durch EF 6.3 ersetzen, da EF Core das TPT-Vererbungsmuster nicht unterstützt (und es nicht sicher ist, ob dies in Zukunft unterstützt wird).

Das ist so, als würde man 2012 ein 2004er Nolkia-Handy anstelle eines Smartphones kaufen, weil das Nokia-Handy eine bessere Akkulaufzeit hat. Es mag Szenarien geben, in denen dies derzeit praktisch sein könnte, aber Sie müssen sich darüber im Klaren sein, dass Ihnen viele bereits implementierte exklusive Funktionen und alle in Zukunft vorgenommenen Verbesserungen fehlen.

Es ist sehr wahrscheinlich, dass TPT den Schnitt für .NET 5 macht, da dies eine der (oder vielleicht die ) am häufigsten nachgefragten Funktionen ist. Siehe https://github.com/aspnet/EntityFrameworkCore/issues/2266

Sie haben theoretisch Recht (und in fast allen Fällen auch praktisch). Es gibt jedoch Situationen wie sehr große / komplexe Datendomänen, in denen es ohne TPT-Muster wirklich schwierig ist, insbesondere wenn einige DBAs an diesem Projekt beteiligt sind.
Wie auch immer, ich habe das Muster irgendwie durch eigene Unternehmen ersetzt und werde ruhig in meiner Ecke bleiben, bis das EF-Team einige gute Nachrichten zu diesem Thema bringt :)
Danke für deine Antwort!

Kein Problem. BTW, ich weiß , dass das EF - Kernteam TPT Teil EF - Core macht 5. Aber das ist immer noch ein Jahr entfernt.

Plan für Entity Framework Core 5.0

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen