Hi Arthur,
My Trackable Entities solution correctly implements what the EF team tried to do with STE's, so I'm not sure how TE's would not address your needs. It has a client-side change tracker that is portable across all the UI platforms, and there are VS templates that give you your choice of Web API or WCF services. Entities are trackable on both the client and service sides, so there's nothing to stop you from setting change state on both ends that is tracked from one service to another, because the change state simply travels with the entities across service boundaries.
I agree that STE's filled a vital need, but the design resulted in a lot of code bloat and implicit coupling with EF. The problem is not that STE's were killed, but that they were not replaced with something that delivered on the promise. Trackable Entities does deliver - but the cool thing about it is the tooling support included: VS templates, T4 templates for entity generation, MVC scaffolding, NuGet packages, and a Visual Studio VSIX extension that makes installing it a snap. Not only that, but I recently added support for Repository and Unit of Work patterns. So take another look. :)
Cheers,
Tony
P.S. Also check out the Getting Started guide for using TE's with WCF.
My Trackable Entities solution correctly implements what the EF team tried to do with STE's, so I'm not sure how TE's would not address your needs. It has a client-side change tracker that is portable across all the UI platforms, and there are VS templates that give you your choice of Web API or WCF services. Entities are trackable on both the client and service sides, so there's nothing to stop you from setting change state on both ends that is tracked from one service to another, because the change state simply travels with the entities across service boundaries.
I agree that STE's filled a vital need, but the design resulted in a lot of code bloat and implicit coupling with EF. The problem is not that STE's were killed, but that they were not replaced with something that delivered on the promise. Trackable Entities does deliver - but the cool thing about it is the tooling support included: VS templates, T4 templates for entity generation, MVC scaffolding, NuGet packages, and a Visual Studio VSIX extension that makes installing it a snap. Not only that, but I recently added support for Repository and Unit of Work patterns. So take another look. :)
Cheers,
Tony
P.S. Also check out the Getting Started guide for using TE's with WCF.