Class ConflictResolutionDefinition
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
stringSets 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
stringsets 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.