When we do not know the type of output,then we use var type.Suppose we are joining two tables and retrieving data from both the tables then the result will be an Anonymous type i.e. var type.
var q =(from e in employee_master
join p in project_master on e.supervisor_id equals p.employee_id
select new
{
e.emp_id,
e.emp_full_name,
e.emp_address,
e.emp_contact_number,
p.project_id,
p.project_name
});