LinqDataSource.TableName Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger namnet på egenskapen eller fältet i datakontextklassen som representerar en datainsamling.
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
Egenskapsvärde
En sträng som innehåller namnet på egenskapen som innehåller datainsamlingen.
Exempel
I följande exempel visas två LinqDataSource kontroller. I en LinqDataSource kontroll är egenskapen inställd på TableName en egenskap i en klass. Den egenskapen returnerar en matris med strängar. I den andra LinqDataSource kontrollen är egenskapen TableName inställd på en egenskap som representerar en databastabell.
<!-- 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>
Klassen med namnet ExampleDataContext som representerar databastabellen visas inte i det här exemplet. För att det här exemplet ska fungera måste du skapa den här klassen genom att lägga till en LINQ i SQL-klassen med namnet Example.dbml och dra en tabell med namnet Film till O/R Designer. En klass med namnet ExampleDataContext med en egenskap med namnet Movies genereras.
I följande exempel visas klassen med namnet MovieLibrary som refereras till i LinqDataSource kontrollen.
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
Kommentarer
TableName Ange egenskapen till namnet på den egenskap eller det fält som representerar de data som du vill hämta. När du ansluter till en databastabell är namnet på egenskapen vanligtvis samma som namnet på tabellen. När du ansluter till en minnesintern datainsamling anger du TableName egenskapen till namnet på den egenskap eller det fält som returnerar datainsamlingen.
Du kan tilldela en egenskap som returnerar valfri typ till TableName egenskapen för hämtningsåtgärder. Om objektet som representeras av egenskapen inte implementeras IEnumerableLinqDataSource omsluter kontrollen automatiskt objektet i en instans av ett IEnumerable objekt.
För att aktivera automatiska åtgärder för uppdatering, infogning eller borttagning måste den klass som har tilldelats egenskapen ContextTypeName härledas från DataContext och egenskapen som har tilldelats egenskapen TableName måste härledas från Table<TEntity>.
Information om hur du väljer data från en instans av en klass finns i egenskapen Result .