Ich entwerfe dieses HR-System (Desktop-basiert) für eine mittelgroße Organisation. Die Sache ist, dass ich alle Tabellen entworfen habe und plante, das O/RM in VS2008 zu verwenden, um die Entitätsklassen zu erzeugen (dies ist das erste Mal, dass ich mit OR/M arbeite; tatsächlich ist dies mein erstes "großes" Projekt.) Ich wollte die App mit 3 Ebenen erstellen (einer der Programmierer der Firma schlug nicht 3, sondern 4 oder 5 Ebenen vor), aber nachdem ich ziemlich viele Blogeinträge und viele Fragen hier gelesen habe, habe ich erkannt, dass das nicht ganz so ist Dies ist mit LINQ to SQL sehr einfach, da der Datenkontext funktioniert und es schwierig ist, Objekte zwischen den Ebenen mit LINQ to SQL zu übergeben.Linq zu SQL ORM 3-Schicht-Frage
Wahrscheinlich werde ich nur die Entity-Klassen verwenden, die vom VS2008 ORM generiert wurden, und jede Validierung und Geschäftslogik in Teilklassen hinzufügen. Aber das wäre 2 Schichten oder nicht? Die App wird von ungefähr 10 Benutzern verwendet werden, daher glaube ich nicht, dass der 2-Ebenen-Ansatz ein großes Problem ist.
In Zukunft wird ein webbasiertes Front-End entwickelt, damit sich Kandidaten online auf Jobs bewerben können. Ich möchte es so skalierbar wie möglich entwickeln. Aber die Wahrheit ist, ich habe nicht viel Zeit zu verschwenden, um eine Entscheidung zu treffen, Zeiten laufen hehe.
Nachdem all das gesagt wurde, sollte ich nur die Entitäten verwenden, die vom VS2008 ORM generiert wurden?
So jeder Vorschlag oder Idee würde sehr geschätzt werden. Vielen Dank.
versuchen Sie, Ihre Frage zu formatieren. ATM erscheint als eine große Wand aus Text :) – Konstantinos
haha danke für den Vorschlag – jasonco