LinqDataSource.TableName 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定資料內容類別中屬性或欄位的名稱,這個類別表示資料集合。
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 屬性。