public override IEnumerable<DomainModel.Customer> ReadAll() {
// Pevod zkaznk v LINQ to SQL 
// na zkaznky v domnovm modelu pomoc 
// dotazovacho vrazu LINQ
var result =
from c in this.Northwind.Customers
select new DomainModel.Customer {
CustomerID = c.CustomerID,
Address = c.Address,
City = c.City,
CompanyName = c.CompanyName,
ContactName = c.ContactName,
ContactTitle = c.ContactTitle,
Country = c.Country,
Fax = c.Fax,
Phone = c.Phone,
PostalCode = c.PostalCode,
Region = c.Region,
// Pevd seznam objednvek zkaznk z LINQ to SQL 
// na seznam objednvek definovanch v domnovm modelu.
Orders = new List<DevLeap.Linq.Architecture.NTier.DomainModel.Order>(
from o in c.Orders
select new DomainModel.Order {
OrderID = o.OrderID,
CustomerID = o.CustomerID,
EmployeeID = o.EmployeeID,
Freight = o.Freight,
OrderDate = o.OrderDate,
RequiredDate = o.RequiredDate,
ShipAddress = o.ShipAddress,
ShipCity = o.ShipCity,
ShipCountry = o.ShipCountry,
ShipName = o.ShipName,
ShippedDate = o.ShippedDate,
ShipPostalCode = o.ShipPostalCode,
ShipRegion = o.ShipRegion,
ShipVia = o.ShipVia
})
};
return (result);
}
