コード例 #1
0
        public override Task <int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default(CancellationToken))
        {
            // Fire trigger on deleting User
            Triggers <User> .Deleting += async(entity) => {
                await UserTriggers.OnDeletingUser(entity, this);
            };

            // Fire trigger on deleting Collections
            Triggers <Collection> .Deleting += async(entity) => {
                await CollectionTrigger.OnDeletingCollection(entity, this);
            };


            return(this.SaveChangesWithTriggersAsync(base.SaveChangesAsync, acceptAllChangesOnSuccess: true, cancellationToken: cancellationToken));
        }
コード例 #2
0
ファイル: DefaultDataContext.cs プロジェクト: perez247/ecov2
        public override Task <int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default(CancellationToken))
        {
            // Fire trigger on deleting User
            Triggers <User> .Deleting += async(entity) => {
                await UserTriggers.OnDeletingUser(entity, this);
            };

            // Fire trigger on deleting Organization
            Triggers <OrganizationDetail> .Deleting += async(entity) => {
                await OrganizationTrigger.OnDeletingOrganization(entity, this);
            };

            // Fire trigger on deleting Problems
            Triggers <Problem> .Deleting += async(entity) => {
                await ProblemTriggers.OnDeletingProblem(entity, this);
            };

            // Fire trigger on deleting Projects
            Triggers <Project> .Deleting += async(entity) => {
                await ProjectTriggers.OnDeletingProject(entity, this);
            };

            // Fire trigger on deleting Idea
            Triggers <Idea> .Deleting += async(entity) => {
                await IdeaTriggers.OnDeletingIdea(entity, this);
            };

            // Fire trigger on deleting Problems
            Triggers <OrganizationRole> .Deleting += async(entity) => {
                await OrganizationRoleTriggers.OnDeletingOrganizationRole(entity, this);
            };

            // Fire trigger on deleting Collections
            Triggers <Collection> .Deleting += async(entity) => {
                await CollectionTrigger.OnDeletingCollection(entity, this);
            };

            // Fire trigger on deleting Collections
            Triggers <Work> .Deleting += async(entity) => {
                await WorkTrigger.OnDeletingWork(entity, this);
            };

            return(this.SaveChangesWithTriggersAsync(base.SaveChangesAsync, acceptAllChangesOnSuccess: true, cancellationToken: cancellationToken));
        }