Table of Contents

Class EntityProjectionExpression

Namespace
MASES.EntityFrameworkCore.KNet.Query.Internal
Assembly
MASES.EntityFrameworkCore.KNet.dll

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public class EntityProjectionExpression : Expression, IPrintableExpression
Inheritance
EntityProjectionExpression
Implements
Inherited Members

Constructors

EntityProjectionExpression(IEntityType, IReadOnlyDictionary<IProperty, MethodCallExpression>)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public EntityProjectionExpression(IEntityType entityType, IReadOnlyDictionary<IProperty, MethodCallExpression> readExpressionMap)

Parameters

entityType IEntityType
readExpressionMap IReadOnlyDictionary<IProperty, MethodCallExpression>

Properties

EntityType

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual IEntityType EntityType { get; }

Property Value

IEntityType

NodeType

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public override sealed ExpressionType NodeType { get; }

Property Value

ExpressionType

Type

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public override Type Type { get; }

Property Value

Type

Methods

AddNavigationBinding(INavigation, StructuralTypeShaperExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual void AddNavigationBinding(INavigation navigation, StructuralTypeShaperExpression shaper)

Parameters

navigation INavigation
shaper StructuralTypeShaperExpression

BindNavigation(INavigation)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual StructuralTypeShaperExpression? BindNavigation(INavigation navigation)

Parameters

navigation INavigation

Returns

StructuralTypeShaperExpression

BindProperty(IProperty)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual MethodCallExpression BindProperty(IProperty property)

Parameters

property IProperty

Returns

MethodCallExpression

Clone()

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual EntityProjectionExpression Clone()

Returns

EntityProjectionExpression

UpdateEntityType(IEntityType)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public virtual EntityProjectionExpression UpdateEntityType(IEntityType derivedType)

Parameters

derivedType IEntityType

Returns

EntityProjectionExpression