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(); }