43 Stimmen

Generierung von POCO-Klassen in einem anderen Projekt als dem Projekt mit Entity Framework-Modell

Ich versuche, das Repository-Muster mit EF4 unter Verwendung von VS2010 zu verwenden.

Zu diesem Zweck verwende ich die POCO-Code-Generierung, indem ich mit der rechten Maustaste auf den Entity Model Designer klicke und dann auf Codegenerierungselement hinzufügen klicke. Ich wähle dann die POCO-Vorlage aus und erhalte meine Klassen.

Ich würde meine Lösung gerne in separate Projekte für Entitätsklassen (POCO) und ein weiteres Projekt für das Entitätsmodell und den Repository-Code aufteilen.

Das bedeutet, dass mein MVC-Projekt die POCO-Klassen für stark typisierte Ansichten usw. verwenden könnte, ohne das Repository kennen zu müssen oder einen Verweis darauf zu haben.

Um das alles zusammenzufügen, werde ich ein weiteres separates Projekt mit Schnittstellen haben und IoC verwenden.

Klingt gut in meinem Kopf, ich weiß nur nicht, wie ich die Klassen in ein eigenes Projekt generieren kann! Ich kann sie kopieren und dann die Namespaces auf sie ändern, aber ich wollte manuelle Arbeit zu vermeiden, wenn ich das Schema in der Datenbank ändern und wollen mein Modell zu aktualisieren.

Danke

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X