Class MultiSave
Sometimes you need to save a number of Row or other kind of updating objects, and want to do
so efficiently and in a single transaction. If so, add them to an instance of this class,
and ultimately persist everything using Save.
Assembly: SoDataBase.dll
Syntax
public class MultiSave : NestedPersistFacade, INestedPersist
Constructors
MultiSave()
Declaration
MultiSave(INestedPersist)
Declaration
public MultiSave(INestedPersist item)
Parameters
MultiSave(IEnumerable<INestedPersist>)
Declaration
public MultiSave(IEnumerable<INestedPersist> items)
Parameters
Properties
IsDeleted
Returns true if all the INestedPersist items are deleted.
Declaration
public override bool IsDeleted { get; }
Property Value
Overrides
IsMarkedForDelete
Gets or sets the IsMarkedForDelete for each item in the INestedPersist collection.
Declaration
public override bool IsMarkedForDelete { get; set; }
Property Value
Overrides
Methods
Add(INestedPersist[])
Declaration
public void Add(params INestedPersist[] items)
Parameters
AddRange(IEnumerable<INestedPersist>)
Declaration
public void AddRange(IEnumerable<INestedPersist> items)
Parameters
GetFacadingItems()
Declaration
protected override IEnumerable<INestedPersist> GetFacadingItems()
Returns
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)