public override void Update(SysModule item, bool saveImmediately = true) { var editModel = CurrentDbSet.Find(item.MId); TypeExtend <SysModule> .CopyTo(item, editModel); if (saveImmediately) { SaveChanges(); } }
TEntity ConvertImgPathToPhysicalPath(TEntity entity) { var result = Activator.CreateInstance <TEntity>(); TypeExtend <TEntity> .CopyTo(entity, result, true); properties.Where(filter).ToList().ForEach(property => { property.SetValue(result, floderPath + property.GetValue(entity, null).ToString()); }); return(result); }
public virtual void Update(T item, bool saveImmediately = true) { var type = typeof(T); var propertyId = type.GetProperty("Id"); var Id = propertyId.GetValue(item); var editModel = CurrentDbSet.Find(Id); TypeExtend <T> .CopyTo(item, editModel); if (saveImmediately) { SaveChanges(); } }