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()); //возвращает список групп из БД } }