LinqDataSource.TableName 屬性

定義

取得或設定資料內容類別中屬性或欄位的名稱,這個類別表示資料集合。

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

屬性值

包含屬性名稱的字串,該屬性包含資料集合。

範例

下列範例顯示兩個 LinqDataSource 控制項。 在一個 LinqDataSource 控制項中 TableName ,屬性會設定為 類別中的屬性。 該屬性會傳回字串陣列。 在其他 LinqDataSource 控制項中,屬性 TableName 會設定為代表資料庫資料表的屬性。

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

此範例中未顯示代表資料庫資料表的類別 ExampleDataContext 。 若要讓這個範例能夠運作,您必須新增名為 Example.dbml 的LINQ to SQL類別,並將名為 Movie 的資料表拖曳到 O/R 設計工具上來建立這個類別。 產生名為 ExampleDataContext 且具有具名 Movies 屬性的類別。

下列範例顯示 控制項中所 LinqDataSource 參考的類別 MovieLibrary

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

備註

TableName 屬性設定為屬性或欄位的名稱,代表您想要擷取的資料。 當您連接到資料庫資料表時,屬性的名稱通常與資料表的名稱相同。 當您連接到記憶體內部資料收集時,請將 TableName 屬性設定為傳回資料收集的屬性或欄位名稱。

您可以指派屬性,將任何類型傳回給 屬性以進行 TableName 擷取作業。 如果 屬性所代表的物件未實 IEnumerable 作 ,控制項 LinqDataSource 會自動將物件包裝在 物件的實例 IEnumerable 中。

若要啟用自動更新、插入或刪除作業,指派給 ContextTypeName 屬性的類別必須衍生自 DataContext ,而且指派給 TableName 屬性的屬性必須衍生自 Table<TEntity>

如需如何從類別實例中選取資料的資訊,請參閱 Result 屬性。

適用於