Beispiel #1
0
 public static List <GroupData> GetAll()
 {
     using (AddressbookDB db = new AddressbookDB())
     {
         //использование языка LINQ
         return((from g in db.Groups select g).ToList()); //возвращает список групп из БД
     }
 }
 //public string AllInfosInProfile
 //{
 //    get
 //    {
 //        if (allInfosInProfile != null)
 //        {
 //            return CleanUp(allInfosInProfile);
 //        }
 //        else
 //        {
 //            return CleanUp(AllInfosInProfile);
 //        }
 //    }
 //    set
 //    {
 //        allInfosInProfile = value;
 //    }
 //}
 public static List <ContactDate> GetAll()
 {
     using (AddressbookDB db = new AddressbookDB())
     {
         //использование языка LINQ
         return((from c in db.Contacts.Where(x => x.Deprecated == "0000-00-00 00:00:00") select c).ToList()); //возвращает список групп из БД
         // выше в блоке Where показано лямбда выражение, внутри которого x - параметр, а далее - тело функции, которое возвращает величину bool
     }
 }
 public List <GroupData> GetGroups() //получаем список контактов, который входит в конкретную группу
 {
     using (AddressbookDB db = new AddressbookDB())
     {
         //использование языка LINQ
         return((from g in db.Groups
                 from GCR in db.GCR.Where(p => p.GroupId == Id && p.ContactId == g.Id &&
                                          g.Deprecated == "0000-00-00 00:00:00")
                 select g).Distinct().ToList()); //возвращает список групп из БД
     }
 }