LinqDataSource.TableName Eigenschaft
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.
Ruft den Namen der Eigenschaft oder des Felds in der Datenkontextklasse für die Datenauflistung ab oder legt diese fest.
public:
property System::String ^ TableName { System::String ^ get(); void set(System::String ^ value); };
public string TableName { get; set; }
member this.TableName : string with get, set
Public Property TableName As String
Eigenschaftswert
Eine Zeichenfolge, die den Namen der Eigenschaft mit der Datenauflistung enthält.
Beispiele
Das folgende Beispiel zeigt zwei LinqDataSource Steuerelemente. In einem LinqDataSource Steuerelement wird die TableName -Eigenschaft auf eine Eigenschaft in einer -Klasse festgelegt. Diese Eigenschaft gibt ein Array von Zeichenfolgen zurück. Im anderen LinqDataSource Steuerelement wird die TableName -Eigenschaft auf eine Eigenschaft festgelegt, die eine Datenbanktabelle darstellt.
<!-- Retrieve and display data from array of string values -->
<asp:LinqDataSource
ContextTypeName="MovieLibrary"
TableName="AvailableGenres"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:DropDownList
DataSourceID="LinqDataSource1"
runat="server"
ID="DropDownList1">
</asp:DropDownList>
<!-- Retrieve and display data from database -->
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Movies"
Select="Title"
ID="LinqDataSource2"
runat="server">
</asp:LinqDataSource>
<asp:DropDownList
DataSourceID="LinqDataSource2"
runat="server"
ID="DropDownList2">
</asp:DropDownList>
<!-- Retrieve and display data from array of string values -->
<asp:LinqDataSource
ContextTypeName="MovieLibrary"
TableName="AvailableGenres"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:DropDownList
DataSourceID="LinqDataSource1"
runat="server"
ID="DropDownList1">
</asp:DropDownList>
<!-- Retrieve and display data from database -->
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Movies"
Select="Title"
ID="LinqDataSource2"
runat="server">
</asp:LinqDataSource>
<asp:DropDownList
DataSourceID="LinqDataSource2"
runat="server"
ID="DropDownList2">
</asp:DropDownList>
Die Klasse namens ExampleDataContext
, die die Datenbanktabelle darstellt, wird in diesem Beispiel nicht angezeigt. Damit dieses Beispiel funktioniert, müssen Sie diese Klasse erstellen, indem Sie eine LINQ to SQL Klasse namens Example.dbml hinzufügen und eine Tabelle mit dem Namen Movie auf den O/R-Designer ziehen. Eine Klasse mit dem Namen ExampleDataContext
einer Eigenschaft namens Movies
wird generiert.
Das folgende Beispiel zeigt die Klasse namens MovieLibrary
, auf die LinqDataSource im Steuerelement verwiesen wird.
public class MovieLibrary
{
string[] _availableGenres = { "Comedy", "Drama", "Romance" };
public MovieLibrary()
{
}
public string[] AvailableGenres
{
get
{
return _availableGenres;
}
}
}
Public Class MovieLibrary
Dim _availableGenres() As String = {"Comedy", "Drama", "Romance"}
Public ReadOnly Property AvailableGenres() As String()
Get
Return _availableGenres
End Get
End Property
End Class
Hinweise
Legen Sie die TableName -Eigenschaft auf den Namen der Eigenschaft oder des Felds fest, das die daten darstellt, die Sie abrufen möchten. Wenn Sie eine Verbindung mit einer Datenbanktabelle herstellen, ist der Name der Eigenschaft normalerweise mit dem Namen der Tabelle identisch. Wenn Sie eine Verbindung mit einer In-Memory-Datensammlung herstellen, legen Sie die TableName Eigenschaft auf den Namen der Eigenschaft oder des Felds fest, das die Datensammlung zurückgibt.
Sie können eine Eigenschaft zuweisen, die einen beliebigen Typ an die TableName -Eigenschaft für Abrufvorgänge zurückgibt. Wenn das Objekt, das durch die -Eigenschaft dargestellt wird, nicht implementiert IEnumerable, wird das LinqDataSource -Steuerelement das -Objekt automatisch in eine Instanz eines IEnumerable -Objekts umschließen.
Um automatische Aktualisierungs-, Einfüge- oder Löschvorgänge zu aktivieren, muss die -Klasse, die der ContextTypeName -Eigenschaft zugewiesen ist, von DataContext abgeleitet werden, und die -Eigenschaft, die der TableName -Eigenschaft zugewiesen ist, muss von abgeleitet werden Table<TEntity>.
Informationen zum Auswählen von Daten aus einer Instanz einer Klasse finden Sie in der Result -Eigenschaft.