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 свойства и свойства, назначенного свойству TableName Table<TEntity>.
Сведения о выборе данных из экземпляра класса см. в этом свойстве Result .