Castle.ActiveRecord.ActiveRecordBase.Delete C# (CSharp) Метод

Delete() публичный Метод

Deletes the instance from the database.
If within a SessionScope the operation is going to be on hold until NHibernate (or you) decides to flush the session.
public Delete ( ) : void
Результат void
		public virtual void Delete()
		{
			Delete(this);
		}

Same methods

ActiveRecordBase::Delete ( object instance ) : void

Usage Example

Пример #1
0
        protected internal static int DeleteAll(Type targetType, IEnumerable pkValues)
        {
            if (pkValues == null)
            {
                return(0);
            }

            int c = 0;

            foreach (int pk in pkValues)
            {
                Object obj = FindByPrimaryKey(targetType, pk, false);
                if (obj != null)
                {
                    ActiveRecordBase arBase = obj as ActiveRecordBase;
                    if (arBase != null)
                    {
                        arBase.Delete();                         // in order to allow override of the virtual "Delete()" method
                    }
                    else
                    {
                        ActiveRecordBase.Delete(obj);
                    }
                    c++;
                }
            }
            return(c);
        }
All Usage Examples Of Castle.ActiveRecord.ActiveRecordBase::Delete