Class ConstantSetFieldDefinition<TDocument, TField>
A SetFieldDefinition that uses a field and a a constant to define the field to be set.
public sealed class ConstantSetFieldDefinition<TDocument, TField> : SetFieldDefinition<TDocument>
Type Parameters
TDocumentThe type of the document.
TFieldThe type of the field.
- Inheritance
-
SetFieldDefinition<TDocument>ConstantSetFieldDefinition<TDocument, TField>
- Inherited Members
Constructors
ConstantSetFieldDefinition(FieldDefinition<TDocument, TField>, TField)
Initializes an instance of ConstantSetFieldDefinition.
public ConstantSetFieldDefinition(FieldDefinition<TDocument, TField> field, TField value)
Parameters
fieldFieldDefinition<TDocument, TField>The field.
valueTFieldThe value.
Methods
Render(IBsonSerializer<TDocument>, IBsonSerializerRegistry, LinqProvider)
Renders the SetFieldDefinition.
public override BsonElement Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider)
Parameters
documentSerializerIBsonSerializer<TDocument>The document serializer.
serializerRegistryIBsonSerializerRegistryThe serializer registry.
linqProviderLinqProviderThe linq provider.
Returns
- BsonElement
The rendered SetFieldDefinition.