/// <summary> /// Adds new entity to DB context. /// SaveChanges() needs to be called afterwards. /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="db"></param> /// <param name="entity"></param> /// <returns></returns> public static TEntity AddEntity <TEntity>(this DbContext db, TEntity entity) where TEntity : class { if (entity != null) { db.AddEntities(new[] { entity }); } return(entity); }