Ich habe MVC5-Projekt mit der folgenden Struktur.MVC n-Tier Architecuture Projekt Abhängigkeiten
Ich habe DbContext Datei in meiner DAL Schicht und "ApplicationUserManager" Klasse in der Schicht 'Entities', wie unten dargestellt.
Die Schicht 'ApplicationUserManager' Klasse in der 'Entities' hat also folgenden Code.
Wenn ich nun einen Verweis auf DAL-Layer zu Entitäten hinzufüge, dann werden viele andere Dinge kaputt. Wie kann ich diesen "ApplicationDbContext" -Fehler in Entity Layer korrigieren. Was ist die richtige Art der Referenzierung der Schichten in n-Tier.
Danke.
Ja, ich habe einen zirkulären Abhängigkeitsfehler, aber ich habe irgendwo gelernt, dass AppDbContext in DAL sein sollte, da es mit dem Datenzugriff zusammenhängt. – vicky
@ user1829056, können Sie alternativ einige Entity-Klassen, die von DAL verwendet werden, in die gemeinsame Bibliothek verschieben und ihre Abhängigkeit von Entities –
entfernen, aber in diesem Fall werden meine Entitäten (Domain-Klassen) in mehreren Projekten verstreut. Ich möchte sie in einem Projekt behalten. – vicky