Sdílet prostřednictvím


LinqDataSource.TableName Vlastnost

Definice

Získá nebo nastaví název vlastnosti nebo pole ve třídě kontextu dat, která představuje kolekci dat.

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

Hodnota vlastnosti

String

Řetězec obsahující název vlastnosti, která obsahuje kolekci dat.

Příklady

Následující příklad ukazuje dva LinqDataSource ovládací prvky. V jednom LinqDataSource ovládacím TableName prvku je vlastnost nastavena na vlastnost ve třídě. Tato vlastnost vrátí pole řetězců. V druhém LinqDataSource ovládacím prvku TableName je vlastnost nastavena na vlastnost, která představuje tabulku databáze.

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

Třída s názvem ExampleDataContext , která představuje tabulku databáze, se v tomto příkladu nezobrazuje. Aby tento příklad fungoval, musíte tuto třídu vytvořit přidáním třídy LINQ to SQL s názvem Example.dbml a přetažením tabulky s názvem Movie do Návrháře O/R. Vygeneruje se třída s ExampleDataContext názvem Movies vlastnost.

Následující příklad ukazuje třídu pojmenovanou MovieLibrary v ovládacím LinqDataSource prvku.

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

Poznámky

TableName Vlastnost nastavte na název vlastnosti nebo pole, které představuje data, která chcete načíst. Když se připojujete k databázové tabulce, název vlastnosti je obvykle stejný jako název tabulky. Když se připojujete k kolekci dat v paměti, nastavte TableName vlastnost na název vlastnosti nebo pole, které vrací kolekci dat.

Vlastnost, která vrací libovolný typ vlastnosti TableName pro operace načítání, můžete přiřadit. Pokud objekt reprezentovaný vlastností neimplementuje IEnumerable, LinqDataSource ovládací prvek automaticky zabalí objekt do instance objektu IEnumerable .

Chcete-li povolit automatické aktualizace, vložení nebo odstranění operací, třída přiřazená vlastnosti ContextTypeName musí být odvozena od DataContext vlastnosti a vlastnost přiřazená vlastnosti TableName musí být odvozena od Table<TEntity>.

Informace o tom, jak vybrat data z instance třídy, najdete v Result vlastnosti.

Platí pro