Class ExpressionFieldDefinition<TDocument, TField>
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public sealed class ExpressionFieldDefinition<TDocument, TField> : FieldDefinition<TDocument, TField>
Type Parameters
TDocument
TField
- Inheritance
-
ExpressionFieldDefinition<TDocument, TField>
- Inherited Members
-
Constructors
ExpressionFieldDefinition(Expression<Func<TDocument, TField>>)
public ExpressionFieldDefinition(Expression<Func<TDocument, TField>> expression)
Parameters
expression
Expression<Func<TDocument, TField>>
Properties
Expression
public Expression<Func<TDocument, TField>> Expression { get; }
Property Value
- Expression<Func<TDocument, TField>>
Methods
Render(IBsonSerializer<TDocument>, IBsonSerializerRegistry)
public override RenderedFieldDefinition<TField> Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
documentSerializer
IBsonSerializer<TDocument>
serializerRegistry
IBsonSerializerRegistry
Returns
- RenderedFieldDefinition<TField>