LinqDataSource.TableName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę właściwości lub pola w klasie kontekstu danych reprezentującej zbieranie danych.
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
Wartość właściwości
Ciąg zawierający nazwę właściwości zawierającej zbieranie danych.
Przykłady
W poniższym przykładzie przedstawiono dwie LinqDataSource kontrolki. W jednej LinqDataSource kontrolce TableName właściwość jest ustawiona na właściwość w klasie. Ta właściwość zwraca tablicę ciągów. W innej LinqDataSource kontrolce TableName właściwość jest ustawiona na właściwość reprezentującą tabelę bazy danych.
<!-- 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>
Klasa o nazwie ExampleDataContext
reprezentująca tabelę bazy danych nie jest wyświetlana w tym przykładzie. W tym przykładzie należy utworzyć tę klasę, dodając klasę LINQ to SQL o nazwie Example.dbml i przeciągając tabelę o nazwie Movie do projektanta O/R. Generowana jest klasa o nazwie ExampleDataContext
z właściwością o nazwie Movies
.
W poniższym przykładzie pokazano klasę o nazwie, MovieLibrary
do którego odwołuje się kontrolka 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
Uwagi
TableName Ustaw właściwość na nazwę właściwości lub pola reprezentującego dane, które chcesz pobrać. Podczas nawiązywania połączenia z tabelą bazy danych nazwa właściwości jest zwykle taka sama jak nazwa tabeli. Podczas nawiązywania połączenia z kolekcją danych w pamięci ustaw TableName właściwość na nazwę właściwości lub pola zwracającego zbieranie danych.
Można przypisać właściwość zwracającą dowolny typ do TableName właściwości dla operacji pobierania. Jeśli obiekt reprezentowany przez właściwość nie implementuje IEnumerable, LinqDataSource kontrolka automatycznie opakowuje obiekt w wystąpieniu IEnumerable obiektu.
Aby włączyć operacje automatycznego aktualizowania, wstawiania lub usuwania, klasa przypisana do ContextTypeName właściwości musi pochodzić z DataContext właściwości , a właściwość przypisana do TableName właściwości musi pochodzić z Table<TEntity>klasy .
Aby uzyskać informacje o sposobie wybierania danych z wystąpienia klasy, zobacz Result właściwość .