TableProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Basisklasse für Dynamische Datentabellenanbieter bereit.
public ref class TableProvider abstract
public abstract class TableProvider
type TableProvider = class
Public MustInherit Class TableProvider
- Vererbung
-
TableProvider
Hinweise
Tabellenanbieter müssen diese Klasse erweitern. LINQ to SQL-Klassen und das ADO.NET Entity-Datenmodell sind Anbieter, die diese Klasse erweitern.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TableProvider(DataModelProvider) |
Initialisiert eine neue Instanz der Klasse für die TableProvider Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Attributes |
Ruft die Attribute ab, die für die Tabelle definiert sind, die von diesem Anbieter dargestellt wird. |
| Columns |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Auflistung der Spalten in dieser Tabelle ab. |
| DataContextPropertyName |
Ruft den Namen der Tabelle aus dem Datenkontext ab. |
| DataModel |
Ruft das -Objekt ab DataModelProvider . |
| EntityType |
Dient zum Abrufen oder Festlegen des Typs, der die Tabelle darstellt. |
| Name |
Ruft den Namen der Tabelle ab. |
| ParentEntityType |
Ruft den übergeordneten Typ ab. |
| RootEntityType |
Ruft den Stammtyp für diese Entität ab. |
Methoden
| Name | Beschreibung |
|---|---|
| CanDelete(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der Benutzer Elemente aus der Tabelle löschen darf. |
| CanInsert(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der Benutzer Elemente in die Tabelle einfügen darf. |
| CanRead(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der Benutzer Elemente in der Tabelle lesen darf. |
| CanUpdate(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der Benutzer Elemente in der Tabelle aktualisieren darf. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| EvaluateForeignKey(Object, String) |
Gibt den Wert eines Fremdschlüssels für die angegebene Zeile zurück. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetQuery(Object) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das IQueryable Objekt zurückgegeben, das wiederum die Elemente der Tabelle zurückgibt. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetTypeDescriptor() |
Ruft den Typdeskriptor für die Tabelle ab. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt die Name Eigenschaft der TableProvider Instanz zurück. |