Following on from this question, would it be a wise idea to place a WCF service at the server side, between client and database to handle queries?
The idea being that you take load of the network and reduce round trips to and from a database.
I would use the Entity Framework to query the database in the service, and just send results to requesting apps over the network.
I wondered if this is a silly or good idea?
There would be up to 10 clients and 1 server. Lots of queries requesting a few 1000 records at times, requiring quite a bit of calculations applied to them at times.