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.
Dient zum Abrufen oder Festlegen des Namens der Eigenschaft oder des Felds in der Datenkontextklasse, die eine Datensammlung darstellt.
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 enthält, die die Datensammlung 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, 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 ExampleDataContext einer benannten Movies Eigenschaft 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, die die abzurufenden Daten darstellt. Wenn Sie eine Verbindung mit einer Datenbanktabelle herstellen, entspricht der Name der Eigenschaft in der Regel dem Namen der Tabelle. Wenn Sie eine Verbindung mit einer Speicherdatensammlung herstellen, legen Sie die TableName Eigenschaft auf den Namen der Eigenschaft oder des Felds fest, die die Datensammlung zurückgibt.
Sie können eine Eigenschaft zuweisen, die TableName einen beliebigen Typ für Abrufvorgänge zurückgibt. Wenn das durch die Eigenschaft dargestellte Objekt nicht implementiert IEnumerablewird, schließt das Steuerelement das LinqDataSource Objekt automatisch in eine Instanz eines IEnumerable Objekts um.
Um automatische Aktualisierungs-, Einfüge- oder Löschvorgänge zu aktivieren, muss die Klasse, die der ContextTypeName Eigenschaft zugewiesen ist, abgeleitet DataContext werden, und die Eigenschaft, die der TableName Eigenschaft zugewiesen ist, abgeleitet werden Table<TEntity>.
Informationen zum Auswählen von Daten aus einer Instanz einer Klasse finden Sie in der Result Eigenschaft.