Why use Entity SQL when I can use LINQ to get to entities? What is the role of ObjectContext? How do explicit and eager loading work LINQ and the Entity Framework? How do I see the SQL that will execute? What can I do with complex types? How do I create a complex type?