57 Stimmen

Entitäten von Entity Framework als Geschäftsobjekte verwenden?

Ich verwende Entity Framework O/R-Mapper von Microsoft und verwende Entitätsklassen (generierte Klassen, die auf DB-Objekte abgebildet werden) als Geschäftsobjekte. Ist das in Ordnung? Bitte nennen Sie Ihre Vor- und Nachteile. Was ist im Falle einer WCF-Kommunikation zwischen Geschäftsschicht und Präsentation zu tun, wie werden diese Objekte als Datenelemente gesendet?

3voto

AndreasKnudsen Punkte 3363

Können Sie die Objekte nicht einfach neu anordnen, wenn sie ihren ursprünglichen Objektkontext verlieren? Sie müssten die Gleichzeitigkeitsprobleme allerdings selbst lösen.

Ich würde nicht empfehlen, EF-Objekte als DataContract-Objekte für WCF zu verwenden, da Sie Ihre Implementierung von Entitätsobjekten sehr stark an Webservice-Clients binden würden, was in Zukunft schwer zu ändern sein wird, je mehr Clients Sie planen.

2voto

jbe Punkte 6868

Die BookLibrary-Beispielanwendung des WPF-Anwendungsrahmen (WAF) zeigt, wie das Model-View-ViewModel (MVVM) Muster in Kombination mit dem Entity Framework verwendet werden kann.

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