How can we improve WCF Data Services?

Support asynchronous operations (CRUD, Actions, Interceptors)

Currently, the main threads block completely on I/O and it's impossible to let the framework reclaim them to process other requests when using other threads for heavy computations[1] (though I guess I/O generated by the providers to the backends are the most common culprits here).

This typically affects requests/sec rates as soon as a couple of requests require a longer time to complete.

Some providers already make async interfaces available, including the Entity Framework (since v6[2][3]), the main provider for WCF Data Services.

It would be great to be able to take advantage of those.

[1] https://social.msdn.microsoft.com/Forums/en-US/fa7b1179-286c-462e-a754-cbec778e836d/wcf-data-services-asynchronous-request-processing?forum=adodotnetdataservices
[2] http://msdn.microsoft.com/en-us/data/jj819165.aspx
[3] https://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/2726060-async-await-supported-asynchronous-calls

1 vote
Vote
Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
You have left! (?) (thinking…)
tne shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

0 comments

Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
Submitting...

Feedback and Knowledge Base