Table of Contents

Class ConflictResolutionDefinition

Namespace
Microsoft.Azure.Cosmos.Fluent
Assembly
Microsoft.Azure.Cosmos.Client.dll

ConflictResolutionPolicy fluent definition.

public class ConflictResolutionDefinition
Inheritance
ConflictResolutionDefinition
Inherited Members
Extension Methods

Methods

Attach()

Applies the current definition to the parent.

public ContainerBuilder Attach()

Returns

ContainerBuilder

An instance of the parent.

WithCustomStoredProcedureResolution(string)

Defines the stored procedure to be used as custom conflict resolution mode ConflictResolutionPolicy.

public ConflictResolutionDefinition WithCustomStoredProcedureResolution(string conflictResolutionProcedure)

Parameters

conflictResolutionProcedure string

Sets the stored procedure's name to be used for conflict-resolution.

Returns

ConflictResolutionDefinition

An instance of the current ConflictResolutionDefinition.

Examples

This example below creates a Container with a Conflict Resolution policy that uses a stored procedure to resolve conflicts:

await databaseForConflicts.DefineContainer("myContainer", "/id")
    .WithConflictResolution()
        .WithCustomStoredProcedureResolution("myStoredProcedure")
        .Attach()
    .CreateAsync();
</example>

Remarks

The stored procedure can be created later on, but needs to honor the name specified here.

WithLastWriterWinsResolution(string)

Defines the path used to resolve LastWrtierWins resolution mode ConflictResolutionPolicy.

public ConflictResolutionDefinition WithLastWriterWinsResolution(string conflictResolutionPath)

Parameters

conflictResolutionPath string

sets the path which is present in each item in the Azure Cosmos DB service for last writer wins conflict-resolution. ResolutionPath.

Returns

ConflictResolutionDefinition

An instance of the current ConflictResolutionDefinition.