Бөлісу құралы:


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 , представляющий таблицу базы данных, не отображается в этом примере. Для работы в этом примере необходимо создать этот класс, добавив класс LINQ to SQL с именем Example.dbml и перетащив таблицу с именем 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 объекта.

Чтобы включить операции автоматического обновления, вставки или удаления, класс, назначенный ContextTypeName свойству, должен быть производным от DataContext этого свойстваTable<TEntity>.TableName

Сведения о выборе данных из экземпляра класса см. в свойстве Result .

Применяется к