/// <summary> /// Отчистить таблицу. /// </summary> /// <typeparam name="T">Класс таблицы.</typeparam> protected void RemoveRange <T>() where T : class { using (var db = new MedicalProductContext()) { db.Set <T>().RemoveRange(db.Set <T>()); db.SaveChanges(); } }
/// <summary> /// Получение элементов таблицы. /// </summary> /// <returns>список элементов.</returns> protected List <T> Load <T>() where T : class { using (var db = new MedicalProductContext()) { return(db.Set <T>().Where(t => true).ToList() ?? new List <T>()); } }
/// <summary> /// Сохранение элементов. /// </summary> /// <param name="name">Наименование элемента таблицы.</param> protected void Save <T>(T item) where T : class { using (var db = new MedicalProductContext()) { db.Set <T>().Add(item); db.SaveChanges(); } }
/// <summary> /// Показать список элементов. /// </summary> protected void Show <T>() where T : class { using (var db = new MedicalProductContext()) { var items = db.Set <T>().Where(t => true).ToList(); foreach (var item in items) { Console.Write(item.ToString()); } }; }