Hi,
The type of approach is purely based on the Application and how you are using it.
Entity Framework : This is very easy once you are fine with LINQ query, where the Connection and handling data will be taken care by Entity Frame work.
Linq will be very easy and simple way to query a large data.
REST with WCF and Entity Framework with JSON Serialization[
^]