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

속성 값

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 된 클래스가 생성됩니다.

다음 예제에서는 컨트롤에서 참조 되는 명명 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 반환하는 속성을 할당할 수 있습니다. 속성에 의해 표현 되는 개체를 구현 IEnumerableLinqDataSource 하지 않으면 컨트롤 개체의 IEnumerable 인스턴스에서 개체를 자동으로 래핑 합니다.

자동 업데이트, 삽입 또는 삭제 작업을 사용하려면 속성에 ContextTypeName 할당된 클래스가 파생 DataContext 되어야 하며 속성에 TableName 할당된 속성이 파생 Table<TEntity>되어야 합니다.

클래스 인스턴스에서 데이터를 선택하는 방법에 대한 자세한 내용은 속성을 참조하세요 Result .

적용 대상