EntityShaper EntityShaper Class

Definition

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public abstract class EntityShaper : Shaper
Public MustInherit Class EntityShaper
    Inherits Shaper
Inheritance
System.ObjectSystem.Object
EntityShaperEntityShaper

Constructors

EntityShaper(IQuerySource, String, Boolean, IKey, Func) EntityShaper(IQuerySource, String, Boolean, IKey, Func(Of ValueBuffer, Object))

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

protected EntityShaper(IQuerySource querySource, string entityType, bool trackingQuery, IKey key, Func<ValueBuffer, object> materializer)
Protected Sub New(querySource As IQuerySource, entityType As String, trackingQuery As Boolean, key As IKey, materializer As Func(Of ValueBuffer, Object))
Parameters
querySource
IQuerySource IQuerySource
entityType
System.String System.String
trackingQuery
System.Boolean System.Boolean
key
IKey IKey
materializer
System.Func<ValueBuffer, System.Object> System.Func(Of ValueBuffer, System.Object)

Properties

AllowNullResult AllowNullResult

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

protected virtual bool AllowNullResult { get; }
Protected Overridable ReadOnly Property AllowNullResult As Boolean
Value
System.Boolean System.Boolean

EntityType EntityType

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

protected virtual string EntityType { get; }
Protected Overridable ReadOnly Property EntityType As String
Value
System.String System.String

IsTrackingQuery IsTrackingQuery

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

protected virtual bool IsTrackingQuery { get; }
Protected Overridable ReadOnly Property IsTrackingQuery As Boolean
Value
System.Boolean System.Boolean

Key Key

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

protected virtual IKey Key { get; }
Protected Overridable ReadOnly Property Key As IKey
Value
IKey IKey

Materializer Materializer

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

protected virtual Func<ValueBuffer, object> Materializer { get; }
Protected Overridable ReadOnly Property Materializer As Func(Of ValueBuffer, Object)
Value
System.Func<ValueBuffer, System.Object> System.Func(Of ValueBuffer, System.Object)

QuerySource QuerySource

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

(Inherited from Shaper)

Type Type

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

(Inherited from Shaper)

ValueBufferOffset ValueBufferOffset

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual int ValueBufferOffset { get; }
Public Overridable ReadOnly Property ValueBufferOffset As Integer
Value
System.Int32 System.Int32

Methods

Cast() Cast(Of TDerived)()

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public abstract IShaper<TDerived> Cast<TDerived>()where TDerived : class
Public MustOverride Function Cast(Of TDerived As Class) As IShaper(Of TDerived)
Type Parameters
TDerived
Returns
IShaper<TDerived> IShaper(Of TDerived)

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetAccessorExpression(IQuerySource) GetAccessorExpression(IQuerySource)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

(Inherited from Shaper)

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

IsShaperForQuerySource(IQuerySource) IsShaperForQuerySource(IQuerySource)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

(Inherited from Shaper)

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

SaveAccessorExpression(QuerySourceMapping) SaveAccessorExpression(QuerySourceMapping)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

(Inherited from Shaper)

SetOffset(Int32) SetOffset(Int32)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

protected virtual EntityShaper SetOffset(int offset)
Protected Overridable Function SetOffset(offset As Integer) As EntityShaper
Parameters
offset
System.Int32 System.Int32
Returns

ToString() ToString()

Inherited from System.Object

UpdateQuerySource(IQuerySource) UpdateQuerySource(IQuerySource)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

(Inherited from Shaper)

WithOffset(Int32) WithOffset(Int32)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public abstract EntityShaper WithOffset(int offset)
Public MustOverride Function WithOffset(offset As Integer) As EntityShaper
Parameters
offset
System.Int32 System.Int32
Returns