Ersetzen von Self-Tracking-Entitäten in Entity Framework 6

.net-4.5 entity-framework-6 self-tracking-entities

Frage

Ich bin sicher, dass die meisten .NET-Entwickler auf die eine oder andere Weise mit diesem Problem konfrontiert werden müssen. Das Problem ist einfach, ich aktualisiere mein Projekt von .NET 4 zu .NET 4.5.1 . So weit, so gut ging das Upgrade sauber. Aber als ich von EF4 auf EF6 umstieg, stieß ich bei meinen Abfragen auf viele Bugs. Einige davon bezogen sich auf die Umbenennung des Kontextes, den ich gemacht habe, aber was die Fehler betrifft, die mit Self-Tracking-Entitäten zusammenhängen , bin ich etwas verwirrt.

Self-Tracking-Entitäten sind ein wichtiger Teil meines Projekts und EF6, das sie nicht unterstützt, bedeutet, dass ich einen Großteil meiner DAL neu schreiben muss. Ich versuchte es herauszufinden, konnte aber keine Alternative zu STE in EF6 finden.

Kennt jemand dieses Szenario? Muss ich meine STE-abhängigen Abfragen neu schreiben? Die Antworten sollten keine Erklärungen dazu enthalten, warum Microsoft beschlossen hat, STEs in den Hintergrund zu stellen, da ich bereits in vielen Blogs darüber gesprochen habe.

Beliebte Antwort

Es gibt ein Open-Source-Projekt namens Trackable Entities , das Unterstützung für STEs in EF6.0 bietet

Hier ist ein Blogbeitrag , der Trackable Entities mit STEs vergleicht.




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum