C# 클래스 Dapper.SimpleSave.Impl.OperationBuilder

파일 보기 프로젝트 열기: Paymentsense/Dapper.SimpleSave

공개 메소드들

메소드 설명
Build ( IEnumerable differences ) : IEnumerable

비공개 메소드들

메소드 설명
AddDeleteToListAtCorrectLocation ( IList operations, DeleteOperation deleteOperation ) : void
AddInsertToListAtCorrectLocation ( IList operations, InsertOperation insertOperation ) : void
AddUpdateOnParentTableForInsertDeleteOfManyToOneChildRow ( IList operations, Dapper.SimpleSave.Impl.Difference diff, BaseInsertDeleteOperation insertOperation ) : void
AddUpdateOnParentTableForInsertDeleteOfOneToOneChildRow ( IList operations, Dapper.SimpleSave.Impl.Difference diff, BaseInsertDeleteOperation insertDeleteOperation ) : void
AppendDeleteOperation ( IList operations, Dapper.SimpleSave.Impl.Difference diff ) : void
AppendInsertOperation ( IList operations, Dapper.SimpleSave.Impl.Difference diff ) : void
AppendUpdateOperation ( IList operations, Dapper.SimpleSave.Impl.Difference diff ) : void
HasAnyOneToOneChildrenWithFKOnParent ( DeleteOperation deleteOperation ) : bool
IsViableParentUpdateOnManyToOneRelationship ( BaseInsertDeleteOperation insertDeleteOperation, Dapper.SimpleSave.Impl.Difference diff ) : bool
IsViableParentUpdateOnOneToOneWithFkInParent ( BaseInsertDeleteOperation insertDeleteOperation, Dapper.SimpleSave.Impl.Difference diff ) : bool
PrependDeleteBeforeReferencedChildTableDelete ( IList operations, DeleteOperation deleteOperation ) : void
PrependInsertBeforeParentTableInsert ( IList operations, InsertOperation insertOperation ) : void
ShouldFilterOutForParticularCardinalitiesBecauseFkOnParent ( BaseInsertDeleteOperation insertDeleteOperation ) : bool
Transform ( BaseInsertDeleteOperation baseInsertDelete ) : BaseOperation

메소드 상세

Build() 공개 메소드

public Build ( IEnumerable differences ) : IEnumerable
differences IEnumerable
리턴 IEnumerable