Table of Contents

Class ProjectionMember

Namespace
Microsoft.EntityFrameworkCore.Query
Assembly
Microsoft.EntityFrameworkCore.dll

A class representing a chain of CLR members to bind. Usually generated from successive Select calls in the query.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

public sealed class ProjectionMember
Inheritance
ProjectionMember
Inherited Members

Remarks

Constructors

ProjectionMember()

Creates a new instance of the ProjectionMember class with empty MemberInfo chain.

public ProjectionMember()

Properties

Last

The last MemberInfo in the chain of MemberInfo represented by this projection member.

public MemberInfo? Last { get; }

Property Value

MemberInfo

Remarks

This method is generally used to get last memberInfo to generate an alias for projection.

Methods

Append(MemberInfo)

Append given MemberInfo to existing chain at the end.

public ProjectionMember Append(MemberInfo member)

Parameters

member MemberInfo

The MemberInfo to append.

Returns

ProjectionMember

A new projection member with given member info appended to existing chain.

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Prepend(MemberInfo)

Prepend given MemberInfo to existing chain at the start.

public ProjectionMember Prepend(MemberInfo member)

Parameters

member MemberInfo

The MemberInfo to prepend.

Returns

ProjectionMember

A new projection member with given member info prepended to existing chain.

ToString()

public override string ToString()

Returns

string