Ich arbeite an einem großen C# Enterprise-Projekt, das erhebliche Architekturprobleme aufweist. Eines dieser Probleme ist, dass es überall statische Referenzen auf einen StructureMap-Container gibt (statischer Service Locator). Als ersten Schritt, um Dinge zu reparieren, übergeben wir den Container an Konstrukteure und entfernen die statischen Containerreferenzen.Entity Framework: Abhängigkeiten in Entitäten einfügen, wenn andere Optionen problematisch sind
Leider gibt es Aufrufe des statischen Containers in Entitäten, die von Entity Framework erstellt wurden. Es ist momentan nicht möglich, all diese Abhängigkeiten auf die Clients dieser Entitäten zu übertragen, da dies häufig geschieht und der Umfang der Änderungen. Unser Ziel ist es, den statischen Container zu entfernen und viele Änderungen vorzunehmen, damit dies vom Management nicht zugelassen wird.
Ich möchte den Container in die Entitäten injizieren, wenn sie von Entity Framework erstellt werden, gibt es eine Möglichkeit, dies zu tun?
Vielen Dank im Voraus :)
Verschieben die Abhängigkeiten aus den Einheiten und Schalt Injektion von Service-Locator sind Teil des Plans des Abhängigkeits aber ein Schritt zu einer Zeit ... – nash