示例#1
0
 public void Delete <T>(T item) where T : class
 {
     using (FiscalContext context = new FiscalContext())
     {
         if (item is IIdentifier)
         {
             T element = context.Set <T>().Find(((IIdentifier)item).ID);
             context.Set <T>().Remove(element);
             context.SaveChanges();
         }
         else
         {
             return;
         }
     }
 }
示例#2
0
 public void Add <T>(T item) where T : class
 {
     using (FiscalContext context = new FiscalContext())
     {
         context.Set <T>().Add(item);
         context.SaveChanges();
     }
 }
示例#3
0
 public void Add <T>(ICollection <T> items) where T : class
 {
     using (FiscalContext context = new FiscalContext())
     {
         context.Set <T>().AddRange(items);
         context.SaveChanges();
     }
 }
示例#4
0
 public List <T> Load <T>() where T : class
 {
     using (FiscalContext context = new FiscalContext())
     {
         List <T> result = context.Set <T>().ToList();
         return(result);
     }
 }