Ich habe eine Klasse erstellt, die für DomainService erbt und über eine Silverlight-Anwendung verfügt, die System.ServiceModel.DomainServices.Client verwendet, um einen DomainContext abzurufen. Ich habe auch POCO DataContracts erstellt, die in den Methoden Query, Update, Insert und Delete der DomainServices verwendet werden. Ich habe auch ein ViewModel, das alle LoadOperations ausführt. Und jetzt bin ich bei dem Teil meiner App, wo ich neue Entitäten zu den generierten EntitySets hinzufügen möchte, bin mir aber nicht sicher, was passieren wird, wenn ein Benutzer neu erstellt und den Schlüsselwert setzt; während ein anderer Benutzer eine ähnliche Entität mit demselben Schlüsselwert erstellt.Parallelität mit einem benutzerdefinierten DomainService
Ich habe in der Dokumentation gesehen, dass ein ObjectContext verwendet wird, aber in meiner Situation konnte ich den EntityFramework-Modellgenerator nicht verwenden. Also musste ich meine Datenverträge per Hand erstellen.
Also ich denke, meine Frage ist, gibt es eine Möglichkeit, wie ich andere Silverlight-Apps zwingen kann, Datenbankänderungen zu aktualisieren?
EDIT: Einfachere Frage ... Wie ich oben sagte, habe ich einen benutzerdefinierten DomainService, der nur von DomainService erbt. Gibt es eine Möglichkeit, den DomainContext zu "aktualisieren"? – jhorton