You can join two or more table in query and get column which you need
this is working in my project
// Join 3 tables and show couple fields from each
DataClasses1DataContext dcx = new DataClasses1DataContext(connectionString);
var joined = from ord in dcx.Orders // Inner Join
join detail in dcx.Order_Details
on ord.OrderID equals detail.OrderID
join product in dcx.Products
on detail.ProductID equals product.ProductID
select new {
ord.OrderID,
ord.CustomerID,
ord.OrderDate,
detail.UnitPrice,
detail.Quantity,
product.ProductName
};
this.dataGridView1.DataSource = joined.ToList();