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
プロパティ値
データ コレクションを含むプロパティの名前を示す文字列。
例
次の例は、2 つの LinqDataSource コントロールを示しています。 1 つの LinqDataSource コントロールでは、 TableName プロパティはクラス内のプロパティに設定されます。 そのプロパティは、文字列の配列を返します。 もう 1 つの 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
が生成されます。
次の例は、コントロールで参照される名前の MovieLibrary
クラスを LinqDataSource 示しています。
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 インスタンスでオブジェクトを自動的にラップします。
自動更新、挿入、または削除の操作を有効にするには、プロパティに割り当てられたクラスの派生DataContext元およびプロパティにContextTypeNameTableName割り当てられているプロパティの派生Table<TEntity>元である必要があります。
クラスのインスタンスからデータを選択する方法については、プロパティを Result 参照してください。