DataContext:
- To communicate with a Database a connection must be made. In LINQ this connection is created by a DataContext.
- Create connection to database.
- It submits and retrieves object to database.
- Converts objects to SQL queries and vice versa.