static void Main(string[] args)
        {
            using (var db = new AWDATAEntities())
            {
                //Code-First defaults: true, DB/ModelFirst - See EDMX Props
                db.Configuration.LazyLoadingEnabled = false;

                var query = from order in db.SalesOrderHeaders
                            select order;

                Console.WriteLine(query);
                Console.ReadKey();

                var ordersList = query.ToList();
                Console.ReadKey();

                foreach (var order in ordersList)
                {
                    // На каждой итерации обращение к БД!
                    if (order.Customer != null)
                    {
                        Console.ReadKey();
                        Console.WriteLine("{0}.{1}", order.Customer.CustomerID, order.Customer.LastName);
                    }
                }
            }
        }
        static void Main(string[] args)
        {
            using (AWDATAEntities db = new AWDATAEntities())
            {
                db.Configuration.LazyLoadingEnabled = false;

                db.Customers.Load();

                var query = from order in db.SalesOrderHeaders
                            select order;

                Console.WriteLine(query);
                Console.ReadKey();

                var ordersList = query.ToList();
                Console.ReadKey();

                foreach (var order in ordersList)
                {
                    //Нет запросов к БД!!!
                    if (order.Customer != null)
                    {
                        Console.ReadKey();
                        Console.WriteLine(order.Customer.LastName);
                    }
                }
            }
        }