TableProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |