DbExpressionBinding Klass

Definition

Representerar en indatauppsättning för relationsuttryck som DbFilterExpression, DbProjectExpressionoch DbJoinExpression. Det går inte att ärva den här klassen.

public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Arv
DbExpressionBinding

Kommentarer

Den här klassen liknar en foreach bläddering med en bindning till varje element i bläddreringselementet. Den här klassen tillhandahålls som en hjälpklass för många av de uttryck som motsvarar relationsoperatorer.

Egenskaper

Name Description
Expression

Hämtar eller anger DbExpression som definierar indatauppsättningen.

Variable

DbVariableReferenceExpression Hämtar som refererar till elementvariabeln.

VariableName

Hämtar det namn som tilldelats elementvariabeln.

VariableType

Hämtar typmetadata för elementvariabeln.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Tilläggsmetoder

Name Description
All(DbExpressionBinding, DbExpression)

Skapar en ny DbQuantifierExpression som avgör om det angivna predikatet gäller för alla element i indatauppsättningen.

Any(DbExpressionBinding, DbExpression)

Skapar en ny DbQuantifierExpression som avgör om det angivna predikatet gäller för något element i indatauppsättningen.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader som apply utvärderas till en tom uppsättning ingår inte.

Filter(DbExpressionBinding, DbExpression)

Skapar en ny DbFilterExpression som filtrerar elementen i den angivna indatauppsättningen med det angivna predikatet.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Skapar en ny DbJoinExpression som ansluter till de uppsättningar som anges av vänster- och högeruttrycksbindningar i det angivna kopplingsvillkoret med FullOuterJoin som DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Skapar en ny DbJoinExpression som ansluter till de uppsättningar som anges av vänster- och högeruttrycksbindningar, i det angivna kopplingsvillkoret, med InnerJoin som DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Skapar en ny DbJoinExpression som ansluter till de uppsättningar som anges av vänster- och högeruttrycksbindningar i det angivna kopplingsvillkoret med Hjälp av LeftOuterJoin som DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader för vilka apply utvärderas till en tom uppsättning har ett tillämpat kolumnvärde på null.

Project(DbExpressionBinding, DbExpression)

Skapar en ny DbProjectExpression som projicerar det angivna uttrycket över den angivna indatauppsättningen.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Skapar en ny DbSkipExpression som sorterar den angivna indatauppsättningen efter angivna sorteringsspecifikationer innan det angivna antalet element hoppas över.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Skapar en ny DbSortExpression som sorterar den angivna indatauppsättningen enligt de angivna sorteringsspecifikationerna.

Gäller för