LinqDataSource.TableName Egenskap

Definition

Hämtar eller anger namnet på egenskapen eller fältet i datakontextklassen som representerar en datainsamling.

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

Egenskapsvärde

En sträng som innehåller namnet på egenskapen som innehåller datainsamlingen.

Exempel

I följande exempel visas två LinqDataSource kontroller. I en LinqDataSource kontroll är egenskapen inställd på TableName en egenskap i en klass. Den egenskapen returnerar en matris med strängar. I den andra LinqDataSource kontrollen är egenskapen TableName inställd på en egenskap som representerar en databastabell.

<!-- 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>

Klassen med namnet ExampleDataContext som representerar databastabellen visas inte i det här exemplet. För att det här exemplet ska fungera måste du skapa den här klassen genom att lägga till en LINQ i SQL-klassen med namnet Example.dbml och dra en tabell med namnet Film till O/R Designer. En klass med namnet ExampleDataContext med en egenskap med namnet Movies genereras.

I följande exempel visas klassen med namnet MovieLibrary som refereras till i LinqDataSource kontrollen.

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

Kommentarer

TableName Ange egenskapen till namnet på den egenskap eller det fält som representerar de data som du vill hämta. När du ansluter till en databastabell är namnet på egenskapen vanligtvis samma som namnet på tabellen. När du ansluter till en minnesintern datainsamling anger du TableName egenskapen till namnet på den egenskap eller det fält som returnerar datainsamlingen.

Du kan tilldela en egenskap som returnerar valfri typ till TableName egenskapen för hämtningsåtgärder. Om objektet som representeras av egenskapen inte implementeras IEnumerableLinqDataSource omsluter kontrollen automatiskt objektet i en instans av ett IEnumerable objekt.

För att aktivera automatiska åtgärder för uppdatering, infogning eller borttagning måste den klass som har tilldelats egenskapen ContextTypeName härledas från DataContext och egenskapen som har tilldelats egenskapen TableName måste härledas från Table<TEntity>.

Information om hur du väljer data från en instans av en klass finns i egenskapen Result .

Gäller för