• I can see the advantages of Linq in a common language to access data and the use of a data abstraction layer but I wonder if the overhead of writing all the business entities is not more work than directly accessing the databases as developers do now.