示例#1
0
        static void Main(string[] args)
        {
            using (PhoneContext db = new PhoneContext())
            {
                var phones = db.Phones.Where(p => p.Company.Name == "Samsung");
                foreach (Phone p in phones)
                {
                    Console.WriteLine("{0}.{1} - {2}", p.Id, p.Name, p.Price);
                }

                Phone myphone = db.Phones.Find(3); // выберем элемент с id=3
                Console.WriteLine("id = 3: {0}", myphone.Name);

                myphone = db.Phones.FirstOrDefault(p => p.Id == 4);
                if (myphone != null)
                {
                    Console.WriteLine("id = 4: {0}", myphone.Name);
                }

                var phones2 = db.Phones.Select(p => new
                {
                    Name    = p.Name,
                    Price   = p.Price,
                    Company = p.Company.Name
                });
                foreach (var p in phones2)
                {
                    Console.WriteLine("{0} ({1}) - {2}", p.Name, p.Company, p.Price);
                }

                var phones3 = db.Phones.Select(p => new Model
                {
                    Name    = p.Name,
                    Price   = p.Price,
                    Company = p.Company.Name
                });
                foreach (Model p in phones3)
                {
                    Console.WriteLine("{0} ({1}) - {2}", p.Name, p.Company, p.Price);
                }
            }


            Console.ReadLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            using (PhoneContext db = new PhoneContext())
            {
                var phones = db.Phones.Where(p => p.Company.Name == "Samsung");
                foreach (Phone p in phones)
                    Console.WriteLine("{0}.{1} - {2}", p.Id, p.Name, p.Price);
                
                Phone myphone = db.Phones.Find(3); // выберем элемент с id=3
                Console.WriteLine("id = 3: {0}", myphone.Name);
                
                myphone = db.Phones.FirstOrDefault(p => p.Id == 4);
                if (myphone != null)
                    Console.WriteLine("id = 4: {0}", myphone.Name);
               
                var phones2 = db.Phones.Select(p => new
                {
                    Name = p.Name,
                    Price = p.Price,
                    Company = p.Company.Name
                });
                foreach (var p in phones2)
                    Console.WriteLine("{0} ({1}) - {2}", p.Name, p.Company, p.Price);

                var phones3 = db.Phones.Select(p => new Model
                {
                    Name = p.Name,
                    Price = p.Price,
                    Company = p.Company.Name
                });
                foreach (Model p in phones3)
                    Console.WriteLine("{0} ({1}) - {2}", p.Name, p.Company, p.Price);
            }
            

            Console.ReadLine();
        }