public void Add(T entity) { var ctx = new InventarisierungsloesungDB(); { try { ctx.Set <T>().Add(entity); ctx.SaveChanges(); } catch (Exception e) { MessageBox.Show("Es konnte keine Verbindung zur Datenbank hergestellt werden: " + e.Message); } } }
public long Count(Expression <Func <T, bool> > whereClause) { IQueryable <T> entities = Enumerable.Empty <T>().AsQueryable(); var ctx = new InventarisierungsloesungDB(); { try { entities = ctx.Set <T>().Where <T>(whereClause); } catch (Exception e) { MessageBox.Show("Es konnte keine Verbindung zur Datenbank hergestellt werden: " + e.Message); } } return(entities.Count()); }
public T GetSingle <P>(P pkValue) { var foundRowToEntityKey = new T(); var ctx = new InventarisierungsloesungDB(); { try { foundRowToEntityKey = (from e in ctx.Set <T>() where e.Equals(pkValue) select e).FirstOrDefault(); } catch (Exception e) { MessageBox.Show("Es konnte keine Verbindung zur Datenbank hergestellt werden: " + e.Message); } } return(foundRowToEntityKey); }
public IQueryable <T> GetAll() { IQueryable <T> entities = Enumerable.Empty <T>().AsQueryable(); var ctx = new InventarisierungsloesungDB(); { try { entities = ctx.Set <T>(); } catch (Exception e) { MessageBox.Show("Es konnte keine Verbindung zur Datenbank hergestellt werden: " + e.Message); } } return(entities); }