1: using System;
2: using System.Collections.Generic;
3: using System.Linq;
4: using System.Text;
5:
6: namespace ConsoleTest001
7: { 8:
9: class Program
10: { 11: static void Main(string[] args)
12: { 13: Northwind nw = new Northwind(Properties.Settings.Default.NorthwindConnectString);
14:
15: var EmployeeList = from employees in nw.Employees
16: join employeeTerritories in nw.EmployeeTerritories
17: on employees.EmployeeID equals employeeTerritories.EmployeeID
18: join territories in nw.Territories
19: on employeeTerritories.TerritoryID equals territories.TerritoryID
20: join region in nw.Region
21: on territories.RegionID equals region.RegionID
22: orderby employees.LastName,employees.FirstName
23: select new
24: { 25: employees.LastName,
26: employees.FirstName,
27: territories.TerritoryDescription,
28: region.RegionDescription
29: };
30:
31: foreach(var e in EmployeeList)
32: { 33: Console.WriteLine("{0,-10} {1,-10}\t{2}\t{3,20}", 34: e.LastName,
35: e.FirstName,
36: e.TerritoryDescription.PadRight(20,' ').Substring(0,20),
37: e.RegionDescription);
38: }
39:
40: Console.ReadLine();
41:
42: }
43: }
44: }