This is absolutely the most important feature ever! The EF SQL generation will never be perfect. So why not giving us the ability to write custom SQL queries (if needed) and let EF map the result set to entities and then track them (if required). Something similar to SqlQuery () but just for object graphs.