WCF-Datenservices und Self-Tracking-Entities

8

Ich habe einige Referenzen gesehen, die darauf hinweisen, dass WCF Data Services die Änderungsverfolgung automatisch verarbeitet. Bedeutet das, dass Sie keine Self-Tracking-Entities (STE) erstellen müssen und es automatisch mit einem Entity-Objekttyp arbeitet? Entschuldigung, ein bisschen verwirrt hier und habe gekämpft, um eine Ressource zu finden, die dies für mich aufklärt.

Danke

    
Jon Archway 25.10.2010, 10:43
quelle

1 Antwort

7

WCF Data Services verfügt über ein explizites Modell (d. h. Sie sagen das DataServiceContext was sich geändert hat).

Wenn Sie jedoch eine DataServiceCollection<> verwenden - was oft der Fall ist - und Änderungen daran vornehmen, dann sorgt es dafür, dass DataServiceContext mitgeteilt wird, was für Sie passiert ist.

Wenn Sie dann DataServiceContext.SaveChanges() aufrufen, werden Ihre Änderungen auf den Server übertragen.

Wie bei Self-Tracking-Entities (STEs) funktionieren nicht mit WCF Data Services, da die Materialisierung von Objekten außerhalb des Netzwerks (aus dem OData-Format) und die Fixierungslogik des STE nicht kompatibel sind.

    
Alex James 18.12.2010, 07:03
quelle