Mehrere Projekte in einer Projektmappe - Entity Framework und ASP.Net MVC 4

Für ein Schulprojekt Baue ich eine Anwendung, werden gesplittet in mehrere Projekte.

Den Projekten, die gemacht werden, sind Klassenbibliotheken, einen wcf-Dienst und einen asp.net MVC4 Anwendung.

Den Klassenbibliotheken werden, eine Staatsbibliothek, eine Staatenlose Bibliothek und ein datalogic-Bibliothek.

Ideal entity framework sollte in das datalogic-Bibliothek, die erzeugten Modelle sollten in die Staatliche Bibliothek und die Klassen in stateless enthält statische Methoden zum speichern der Modelle.

Aber ich kann nicht scheinen, um die generierten Modelle von Entity Framework (v5) zu einer anderen Klasse Bibliothek (State). Gibt es eine Möglichkeit, dies zu tun? Oder denke ich falsch, sollte ich eine andere Architektur?

Dieses problem ist gelöst: Entity Framework 5 und Visual Studio 2012 POCO-Klassen in Verschiedenen Projekt

Beratung über die Architektur, ist immer noch willkommen:

Ich bin bereit zum ändern dieser Struktur, wenn die mine ist falsch belegt oder weniger effizient als das man emfehlen.

(Die anderen Informationen kann ich zur Verfügung stellen müssen, ist, dass der WCF-Dienst übergeben wird, durch die Methoden der stateless-Bibliothek und die ASP.Net MVC4-Anwendung verwendet diese Methoden, um die Modelle und einige controller-Funktionalität)

  • Sind Sie mit dem hinzufügen von Referenzen zu den verschiedenen Projekten hin-und herwechseln?
  • Wir das gleiche tun, aber verwenden Sie EF CodeFirst nicht db/modelfirst
  • McGregor ich nicht die Möglichkeit haben, den code an, da die Datenbank bereits vorhanden ist. Ich könnte aber dann kann ich nicht die Vorteile der autogenerating die Modelle. Was denkst du?
  • K. ich bin das hinzufügen der Referenzen, aber das problem ist, die Modelle sind unter tt-Datei, die Sie sind nicht beweglich, im moment.
  • Vielen Dank für die schnellen Antworten btw:)
  • Sie sind mit dem EF DbContext POCO-Generator? Es ist dann einigermaßen geradlinig zu haben .edmx-Kontext und poco-Modelle in unterschiedlichen Baugruppen - msdn.microsoft.com/en-US/data/jj206878
  • Ich bin nicht mit der POCO-generator, wie die generierten Modelle von Entity Framework sind schon sehr POCO. Allerdings checke ich das jetzt, vielleicht sollte ich es verwenden. Aber dann wieder, was passiert mit meinen bestehenden Modellen?
  • Dies ist wahrscheinlich ein namespace Problem. Fügen Sie die entsprechenden using Methode an den Anfang der code in der Staatsbibliothek.
  • Es ist nicht ein namespace Problem, es ist ein Aufruf zur Beratung. Ich möchte erstellte Kopie ".cs" - Dateien unter den tt in ein separates Projekt. Aber vielleicht bin ich einfach nur zu denken falsch. Wie tun Sie dies?
  • nachdem bereits eine Datenbank nicht verhindern, dass Sie mit codefirst. Ich persönlich handstich POCO-Klassen basieren auf der Datenbank und die Nutzung der modelbuilder ist, wenn ich will, Sie zu vertreten, unterschiedlich in das Modell. Allerdings können Sie auch den CodeFirst-Generator zum produzieren eines codefirst Modell aus einer vorhandenen db.
  • alle drei "Bibliotheken" sind in einem Projekt?
  • Mit database first oder code first, ist eine Frage der Vorliebe und ist nicht wirklich das Problem hier IMO. Mit POCOs sollte machen es einfach, trennen Sie die Modelle und Kontext als @NeilThompson vorgeschlagen
  • McGregor Dank Lukas, ich werde versuchen, den CodeFirst-Generator, ist es auch in der Lage, sich zu regenerieren, wenn ich änderungen am code/Datenbank (egal, wo ich die änderungen eigentlich)
  • Ich werde auch versuchen, die Poco ist, aber ich bevorzuge die erste code-Stil mit seinen Anmerkungen und so.
  • stackoverflow.com/questions/12375090/... - Problem und die Antwort sehr gut erklärt hier, vielen Dank an alle, die ich hatte, um besser Aussehen! Jede Beratung über meine Architektur ist immer noch willkommen, obwohl.

InformationsquelleAutor Nick N. | 2013-03-06
Schreibe einen Kommentar