Пример #1
0
 public virtual void Delete(TEntity entity)
 {
     if (entity is ISoftDelete)
     {
         ISoftDelete softDelete = entity as ISoftDelete;
         softDelete.Delete();
     }
     else
     {
         Dbset.Remove(entity);
     }
 }
Пример #2
0
 public virtual void Delete(long id)
 {
     if (typeof(TEntity).IsAssignableFrom(typeof(ISoftDelete)))
     {
         var         entity     = Get(id);
         ISoftDelete softDelete = entity as ISoftDelete;
         softDelete.Delete();
     }
     else
     {
         var entity = new TEntity();
         entity.SetId(id);
         Dbset.Remove(entity);
     }
 }
Пример #3
0
 private static void DeleteItem(ISoftDelete deletable)
 {
     //deletable.DeleteAssociation();
     //deletable.Item = deletable.Item;
     deletable.Delete();
 }