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 .