TableProvider Sınıf

Tanım

Dinamik Veri tablosu sağlayıcıları için temel sınıfı sağlar.

public ref class TableProvider abstract
public abstract class TableProvider
type TableProvider = class
Public MustInherit Class TableProvider
Devralma
TableProvider

Açıklamalar

Tablo sağlayıcılarının bu sınıfı genişletmesi gerekir. LINQ to SQL sınıfları ve ADO.NET Entity veri modeli bu sınıfı genişleten sağlayıcılardır.

Oluşturucular

Name Description
TableProvider(DataModelProvider)

Devralınan TableProvider bir sınıf örneği tarafından kullanılmak üzere sınıfının yeni bir örneğini başlatır. Bu oluşturucu yalnızca devralınan bir sınıf tarafından çağrılabilir.

Özellikler

Name Description
Attributes

Bu sağlayıcı tarafından temsil edilen tablo için tanımlanan öznitelikleri alır.

Columns

Türetilmiş bir sınıfta geçersiz kılındığında, bu tablodaki sütun koleksiyonunu alır.

DataContextPropertyName

Veri bağlamından tablonun adını alır.

DataModel

DataModelProvider Nesnesini alır.

EntityType

Tabloyu temsil eden türü alır veya ayarlar.

Name

Tablonun adını alır.

ParentEntityType

Üst türü alır.

RootEntityType

Bu varlığın kök türünü alır.

Yöntemler

Name Description
CanDelete(IPrincipal)

Kullanıcının tablodaki öğeleri silmesine izin verilip verilmediğini gösteren bir değer alır.

CanInsert(IPrincipal)

Kullanıcının tabloya öğe eklemesine izin verilip verilmediğini gösteren bir değer alır.

CanRead(IPrincipal)

Kullanıcının tablodaki öğeleri okumasına izin verilip verilmediğini gösteren bir değer alır.

CanUpdate(IPrincipal)

Kullanıcının tablodaki öğeleri güncelleştirmesine izin verilip verilmediğini gösteren bir değer alır.

Equals(Object)

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

(Devralındığı yer: Object)
EvaluateForeignKey(Object, String)

Belirtilen satır için yabancı anahtarın değerini döndürür.

GetHashCode()

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

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

Türetilmiş bir sınıfta geçersiz kılındığında, tablonun öğelerini döndüren nesnesini döndürür IQueryable .

GetType()

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

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

Tablonun tür tanımlayıcısını alır.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

Name Örneğin özelliğini TableProvider döndürür.

Şunlara uygulanır