示例#1
0
        static void Main(string[] args)
        {
            using (MyContext db = new MyContext())
            {
                //Person p=new Person()
                //{
                //   Name = "ali",
                //    Family = "aliaalipour",
                //    WebSite = "mstop.ir"
                //};
                //db.Persons.Add(p);
                //db.SaveChanges();

                //IPersonRepository personRepository = new PersonRepository(db);
                //personRepository.InsertPerson(new Person()
                //{
                //    Name = "mohamad",
                //    Family = "omidi",
                //    WebSite = "takhfifgozar.ir"
                //});
                //personRepository.Save();


                MyGenericRepository <Person> personRepository = new MyGenericRepository <Person>(db);

                var query = personRepository.Get(p => p.Name == "mohamad").FirstOrDefault();


                if (query != null)
                {
                    Console.WriteLine(query.Name + " " + query.Family);
                }
                else
                {
                    Console.WriteLine("Person Not Found!!");
                }
                Console.ReadLine();
            }
        }
        static void Main(string[] args)
        {
            MyContext db = new MyContext();

            //Person p = new Person() {

            //    Name = "Ali",
            //    Family = "Nouri",
            //   WebSite = "Local.Com"
            //};
            //db.Persons.Add(p);
            //db.SaveChanges();


            //IPersonRepository personRepository = new PersonRepository(db);


            //personRepository.InsertPerson(new Person() {

            //    Name = "Reza",
            //    Family = "Asadolahi",
            //    WebSite = "MCI.org"
            //});
            //personRepository.Save();
            //db.Dispose();
            MyGenericRepository <Person> personRepository = new MyGenericRepository <Person>(db);


            var query = personRepository.Get(p => p.Name == "Ali");

            foreach (var item in query)
            {
                Console.WriteLine(item.Family);
            }
            Console.ReadLine();
            db.Dispose();
        }