ASP.NET MVC для веб-приложений, поэтому не то, чтобы
В настоящее время мы используем WCF на работе, и я не очень рад его дизайну, хотя кажется, что использование файла web.config - трудная задача, и его легко поместить в один огромный сервис.
Не использовал ADO.Net Data Services, поэтому не могу сказать.
Честно говоря, вместо этого я использую решение Java, я работаю только в экосистеме Microsoft на работе и буду избегать рабочего места, где используется Microsoft, только если я поменяю работу.
Java намного приятнее, язык и API более чистые, и для приложений уровня предприятия появляется гораздо больше сторонних программ.