Aracılığıyla paylaş


DbExpressionBinding Sınıf

Tanım

, DbProjectExpressionve DbJoinExpressiongibi DbFilterExpressionilişkisel ifadelere ayarlanmış bir giriş kümesini temsil eder. Bu sınıf devralınamaz.

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

Açıklamalar

Bu sınıf, dolaşmanın foreach her öğesine bağlaması olan bir dolaşma işlemine çok benzer. Bu sınıf, ilişkisel işleçlere karşılık gelen ifadelerin çoğu için yardımcı sınıf olarak sağlanır.

Özellikler

Expression

Giriş kümesini tanımlayan öğesini DbExpression alır veya ayarlar.

Variable

öğe değişkenine DbVariableReferenceExpression başvuran öğesini alır.

VariableName

Öğe değişkenine atanan adı alır.

VariableType

Öğe değişkeninin tür meta verilerini alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

All(DbExpressionBinding, DbExpression)

Verilen koşulun giriş kümesinin tüm öğeleri için ayrı tutup tutmadığını belirleyen yeni DbQuantifierExpression bir oluşturur.

Any(DbExpressionBinding, DbExpression)

Verilen koşulun giriş kümesinin herhangi bir öğesi için ayrı tutup tutmadığını belirleyen yeni DbQuantifierExpression bir oluşturur.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Belirli bir giriş kümesinin her öğesi için verilen apply ifadeyi bir kez değerlendiren ve karşılık gelen girişe sahip bir satır koleksiyonu oluşturan ve sütunları uygulayan yeni DbApplyExpression bir oluşturur. Boş bir küme olarak değerlendirilen apply satırlar dahil değildir.

Filter(DbExpressionBinding, DbExpression)

Belirtilen koşulu kullanarak verilen giriş kümesindeki öğeleri filtreleyen yeni DbFilterExpression bir oluşturur.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Olarak FullOuterJoin DbExpressionKindkullanarak belirtilen birleştirme koşulunda, sol ve sağ ifade bağlamaları tarafından belirtilen kümeleri birleştiren yeni DbJoinExpression bir oluşturur.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Belirtilen birleştirme koşulunda, sol ve sağ ifade bağlamaları tarafından belirtilen kümeleri birleştiren yeni DbJoinExpression bir oluşturur ve innerjoin olarak DbExpressionKindkullanılır.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

LeftOuterJoin DbExpressionKindolarak kullanarak, belirtilen birleştirme koşulunda, sol ve sağ ifade bağlamaları tarafından belirtilen kümeleri birleştiren yeni DbJoinExpression bir oluşturur.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Belirli bir giriş kümesinin her öğesi için verilen apply ifadeyi bir kez değerlendiren ve karşılık gelen girişe sahip bir satır koleksiyonu oluşturan ve sütunları uygulayan yeni DbApplyExpression bir oluşturur. Boş bir küme olarak değerlendirilen apply satırların sütun değeri uygulama olur null.

Project(DbExpressionBinding, DbExpression)

Belirtilen ifadeyi verilen giriş kümesi üzerinde projelendiren yeni DbProjectExpression bir oluşturur.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Belirtilen öğe sayısını atlamadan önce verilen giriş kümesini verilen sıralama belirtimlerine göre sıralayan yeni DbSkipExpression bir oluşturur.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Belirtilen giriş kümesini belirtilen sıralama belirtimlerine göre sıralayan yeni DbSortExpression bir oluşturur.

Şunlara uygulanır