Bagikan melalui


DbExpressionBinding Kelas

Definisi

Mewakili set input ke ekspresi relasional seperti DbFilterExpression, , DbProjectExpressiondan DbJoinExpression. Kelas ini tidak dapat diwariskan.

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

Keterangan

Kelas ini sangat mirip foreach dengan traversal dengan pengikatan ke setiap elemen traversal. Kelas ini disediakan sebagai kelas pembantu untuk banyak ekspresi yang sesuai dengan operator relasional.

Properti

Expression

Mendapatkan atau mengatur DbExpression yang menentukan set input.

Variable

DbVariableReferenceExpression Mendapatkan yang mereferensikan variabel elemen.

VariableName

Mendapatkan nama yang ditetapkan ke variabel elemen.

VariableType

Mendapatkan metadata jenis variabel elemen.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

All(DbExpressionBinding, DbExpression)

Membuat baru DbQuantifierExpression yang menentukan apakah predikat yang diberikan berlaku untuk semua elemen set input.

Any(DbExpressionBinding, DbExpression)

Membuat baru DbQuantifierExpression yang menentukan apakah predikat yang diberikan berlaku untuk elemen apa pun dari set input.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Membuat baru DbApplyExpression yang mengevaluasi ekspresi yang diberikan apply sekali untuk setiap elemen dari set input tertentu, menghasilkan kumpulan baris dengan input yang sesuai dan menerapkan kolom. Baris yang apply dievaluasi ke set kosong tidak disertakan.

Filter(DbExpressionBinding, DbExpression)

Membuat baru DbFilterExpression yang memfilter elemen dalam set input yang diberikan menggunakan predikat yang ditentukan.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Membuat baru DbJoinExpression yang menggabungkan set yang ditentukan oleh pengikatan ekspresi kiri dan kanan, pada kondisi gabungan yang ditentukan, menggunakan FullOuterJoin sebagai DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Membuat baru DbJoinExpression yang menggabungkan set yang ditentukan oleh pengikatan ekspresi kiri dan kanan, pada kondisi gabungan yang ditentukan, menggunakan InnerJoin sebagai DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Membuat baru DbJoinExpression yang menggabungkan set yang ditentukan oleh pengikatan ekspresi kiri dan kanan, pada kondisi gabungan yang ditentukan, menggunakan LeftOuterJoin sebagai DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Membuat baru DbApplyExpression yang mengevaluasi ekspresi yang diberikan apply sekali untuk setiap elemen dari set input tertentu, menghasilkan kumpulan baris dengan input yang sesuai dan menerapkan kolom. Baris yang apply dievaluasi ke set kosong memiliki nilai kolom terapkan .null

Project(DbExpressionBinding, DbExpression)

Membuat baru DbProjectExpression yang memproyeksikan ekspresi yang ditentukan melalui set input yang diberikan.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Membuat baru DbSkipExpression yang mengurutkan set input yang diberikan berdasarkan spesifikasi pengurutan yang diberikan sebelum melompati jumlah elemen yang ditentukan.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Membuat baru DbSortExpression yang mengurutkan set input yang diberikan berdasarkan spesifikasi pengurutan yang ditentukan.

Berlaku untuk