3 Stimmen

Wo ist der beste Ort, um Geschäftsregeln in einer Silverlight MVVM RIA Services-Anwendung zu platzieren?

Wo ist der beste Platz für Geschäftsregeln in einer RIA Silverlight-Anwendung?

Ich dachte, der Domänendienst wäre ein guter Ort, aber er scheint nur Daten für die Client-Ebene freizugeben. Ich glaube nicht, dass das ViewModel eine gute Idee ist, da wir Geschäftsregeln auf der Serverebene haben sollten.

In gemeinsamem Code? *.shared.cs?

Wo platzieren Sie Ihre Geschäftsregeln?

0voto

James Cadd Punkte 11918

Haben Sie versucht, die EF-Teilklassen zu erweitern? Die Eigenschaften der EF-Klassen sind sowohl auf dem Client als auch auf dem Server verfügbar. Ich bin mir allerdings nicht sicher, ob dies der "richtige" Weg ist, die Dinge zu tun.

0voto

vidalsasoon Punkte 4320

Bei RIA-Diensten sollte die Geschäftslogik im Domänendienst enthalten sein.

Können Sie ein Beispiel dafür nennen, inwiefern dies für Sie ein Problem darstellt?

EDIT: Sehen Sie sich den Abschnitt 3.3 dieses Dokuments an: http://download.microsoft.com/download/F/B/8/FB8CA635-296B-487F-965C-8148F08B5319/riaservicesoverviewpreview.pdf

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