Advertisement
magnusbakken

Untitled

May 22nd, 2013
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.58 KB | None | 0 0
  1. // 1.
  2.             var query = from Retailer retailer in context.Retailers
  3.                         join customer in context.Customers on retailer.Customer_Id equals customer.Customer_Id
  4.                         join title in context.Titles on retailer.TitleCode equals title.Code
  5.                         join volume in context.Volumes on title.Title_Id equals volume.Title_Id
  6.                         join address in context.Addresses on customer.Customer_Id equals address.Customer_Id
  7.                         join addressType in context.AddressTypes on address.AddressType_Id equals addressType.AddressType_Id
  8.                         join household in context.Households on address.Household_Id equals household.Household_Id
  9.                         join zip in context.Zips on household.Zip_Id equals zip.Zip_Id
  10.                         join municipality in context.Municipalities on zip.Municipality_Id equals municipality.Municipality_Id
  11.                         join country in context.Countries on household.Country_Id equals country.Country_Id
  12.                         join statistics in context.RetailerDeliveryAggregatedStatistics on
  13.                              new { RetailerNumber = retailer.RetailerNumber, TitleCode = retailer.TitleCode, Date = volume.OnDate } equals
  14.                              new { RetailerNumber = statistics.RetailerNumber, TitleCode = statistics.TitleCode, Date = statistics.Date }
  15.                         where
  16.                         address.IsActivated &&
  17.                         (address.StartDate == null || address.StartDate <= fromDate) &&
  18.                         (address.ExpiryDate == null || address.ExpiryDate >= toDate) &&
  19.                         addressType.Code.Equals("MAIN", StringComparison.CurrentCultureIgnoreCase) &&
  20.                         retailer.TitleCode.Equals(this.exportParameters.TitleCode, StringComparison.CurrentCultureIgnoreCase) &&
  21.                         retailer.ReturnCode.Equals(this.exportParameters.ReturnCode, StringComparison.CurrentCultureIgnoreCase) &&
  22.                         volume.OnDate >= fromDate && volume.OnDate <= toDate
  23.                         orderby retailer.RetailerNumber, statistics.Date
  24.                         select new { retailer, customer, address, addressType, household, municipality, zip, country, statistics, volume };
  25.  
  26. // 2.
  27.             var query = from Retailer retailer in context.Retailers
  28.                         join customer in context.Customers on retailer.Customer_Id equals customer.Customer_Id
  29.                         join title in context.Titles on retailer.TitleCode equals title.Code
  30.                         join volume in context.Volumes on title.Title_Id equals volume.Title_Id
  31.                         join address in context.Addresses on customer.Customer_Id equals address.Customer_Id
  32.                         join addressType in context.AddressTypes on address.AddressType_Id equals addressType.AddressType_Id
  33.                         join household in context.Households on address.Household_Id equals household.Household_Id
  34.                         join zip in context.Zips on household.Zip_Id equals zip.Zip_Id
  35.                         join municipality in context.Municipalities on zip.Municipality_Id equals municipality.Municipality_Id
  36.                         join country in context.Countries on household.Country_Id equals country.Country_Id
  37.                         join statistics in context.RetailerDeliveryAggregatedStatistics on
  38.                              new { RetailerNumber = retailer.RetailerNumber, TitleCode = retailer.TitleCode, Date = volume.OnDate } equals
  39.                              new { RetailerNumber = statistics.RetailerNumber, TitleCode = statistics.TitleCode, Date = statistics.Date }
  40.                         where
  41.                         address.IsActivated &&
  42.                         (address.StartDate == null || address.StartDate <= fromDate) &&
  43.                         (address.ExpiryDate == null || address.ExpiryDate >= toDate) &&
  44.                         addressType.Code.Equals("MAIN", StringComparison.CurrentCultureIgnoreCase) &&
  45.                         retailer.TitleCode.Equals(this.exportParameters.TitleCode, StringComparison.CurrentCultureIgnoreCase) &&
  46.                         retailer.ReturnCode.Equals(this.exportParameters.ReturnCode, StringComparison.CurrentCultureIgnoreCase) &&
  47.                         statistics.Date >= fromDate && statistics.Date <= toDate
  48.                         orderby retailer.RetailerNumber, statistics.Date
  49.                         select new { retailer, customer, address, addressType, household, municipality, zip, country, statistics, volume };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement