Исходя из этого вопроса, будет ли мудрой идеей разместить службу WCF на стороне сервера, между клиентом и базой данных для обработки запросов?
Идея заключается в том, что вы берете нагрузку на сеть и сокращаете количество обращений в базу данных и из нее.
Я бы использовал Entity Framework для запроса базы данных в службе и просто отправлял результаты запрашивающим приложениям по сети.
Интересно, это глупая или хорошая идея?
Было бы до 10 клиентов и 1 сервер. Множество запросов запрашивают несколько тысяч записей за раз, что требует от них довольно частых вычислений.