The latest EF tutorial that goes through how to use EF 6 with MVC 5 seems to lean towards using asych calls to the database like:
Department department = awa
On ASP.NET, you should use asynchronous APIs for anything I/O-related, including database access and web service calls.
Using async allows ASP.NET to make maximum use of the thread pool, resulting in non-trivial scalability benefits.
async