Miscellaneous conventions
DisableProfiling
Disable all profiling support which has been enabled by the DocumentStore.InitializeProfiling()
call.
Conventions.DisableProfiling = true;
EnlistInDistributedTransactions
It determines whether RavenDB client should automatically enlist in distributed transactions or not. Default: true
.
Conventions.EnlistInDistributedTransactions = true;
MaxNumberOfRequestsPerSession
The max number of requests per session. See the related article for details.
Conventions.MaxNumberOfRequestsPerSession = 30;
SaveEnumsAsIntegers
It determines if C# enum
types should be saved as integers or strings and instruct the Linq provider to query enums as integer values. Default: false
.
Conventions.SaveEnumsAsIntegers = false;
DefaultUseOptimisticConcurrency
This convention allows to enable optimistic concurrency for all opened sessions. More about optimistic concurrency you will find here. By default concurrency checks are turned off:
Conventions.DefaultUseOptimisticConcurrency = false;
PrettifyGeneratedLinqExpressions
It determines if it should attempt to prettify the generated Linq expressions in definitions of indexes and transformers (used by the following classes: AbstractIndexCreationTask
, AbstractMultiMapIndexCreationTask
, AbstractTransformerCreationTask
and IndexDefinitionBuilder
).
Conventions.PrettifyGeneratedLinqExpressions = true;
IndexAndTransformerReplicationMode
This conventions determines if index and transformer definitions should be replicated to destination servers when indexes and transformers are deployed using the AbstractIndexCreationTask
and AbstractTransformerCreationTask
.
Possible values are:
None
,Indexes
,Transformers
with default set to Indexes | Transformers
.
Conventions.IndexAndTransformerReplicationMode = IndexAndTransformerReplicationMode.Indexes
| IndexAndTransformerReplicationMode.Transformers;