public void GetCanadianProvinces() { IEnumerable <StateProvince> stateProvinces = StateProvinces.GetAll(); List <string> canadianProvinces = stateProvinces .Where(x => x.Country == "CA") .Select(x => x.Name) .ToList(); Assert.AreEqual(13, canadianProvinces.Count()); Assert.Contains("Saskatchewan", canadianProvinces); }
public void JoinToGetBritishEmployees() { var employees = Employees.GetAll(); var stateProvinces = StateProvinces.GetAll(); var britishStateProvinces = stateProvinces.Where(x => x.Country == "GB"); var joinedData = employees.Join(britishStateProvinces, e => e.StateProvinceID, sp => sp.StateProvinceID, (employee, stateProvince) => employee); IEnumerable <string> brits = joinedData .Select(x => x.FirstName + " " + x.LastName); }