protected TEntity Save(LeatherContext ctx, TEntity entity) { if (entity.GetType().GetProperty("Id") != null) { int?id = (int)entity.GetType().GetProperty("Id").GetMethod.Invoke(entity, null); if (id != null && id > 0) { var updated = ctx.Set <TEntity>().Attach(entity); ctx.Entry(updated).State = EntityState.Modified; return(updated); } } var saved = ctx.Set <TEntity>().Add(entity); return(saved); }
protected List <TEntity> SelectAll(LeatherContext ctx, int max) { return(ctx.Set <TEntity>().Take(max).ToList()); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> protected TEntity SelectById(LeatherContext ctx, int id) { return(ctx.Set <TEntity>().Find(id)); }