Please, read my comment to the question.
The answer to your questions you'll find here:
Entity Framework[
^].
As to your concern:
MSDN wrote:
With the Entity Framework, developers can work at a higher level of abstraction when they deal with data, and can create and maintain data-oriented applications with less code than in traditional applications.