LinqDataSource.TableName Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur nama properti atau bidang di kelas konteks data yang mewakili pengumpulan data.
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
Nilai Properti
String yang berisi nama properti yang berisi pengumpulan data.
Contoh
Contoh berikut menunjukkan dua LinqDataSource kontrol. Dalam satu LinqDataSource kontrol, TableName properti diatur ke properti di kelas. Properti tersebut mengembalikan array string. Di kontrol lain LinqDataSource , TableName properti diatur ke properti yang mewakili tabel database.
<!-- 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>
Kelas bernama ExampleDataContext yang mewakili tabel database tidak ditampilkan dalam contoh ini. Agar contoh ini berfungsi, Anda harus membuat kelas ini dengan menambahkan LINQ ke kelas SQL bernama Example.dbml dan menyeret tabel bernama Movie ke Perancang O/R. Kelas bernama ExampleDataContext dengan properti bernama Movies dibuat.
Contoh berikut menunjukkan kelas bernama MovieLibrary yang dirujuk dalam LinqDataSource kontrol.
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
Keterangan
Atur TableName properti ke nama properti atau bidang yang mewakili data yang ingin Anda ambil. Saat Anda menyambungkan ke tabel database, nama properti biasanya sama dengan nama tabel. Saat Anda menyambungkan ke pengumpulan data dalam memori, atur TableName properti ke nama properti atau bidang yang mengembalikan pengumpulan data.
Anda dapat menetapkan properti yang mengembalikan jenis apa pun ke TableName properti untuk operasi pengambilan. Jika objek yang diwakili oleh properti tidak menerapkan IEnumerable, LinqDataSource kontrol akan secara otomatis membungkus objek dalam instans IEnumerable objek.
Untuk mengaktifkan operasi pembaruan, sisipkan, atau hapus otomatis, kelas yang ditetapkan ke ContextTypeName properti harus berasal dan DataContext properti yang ditetapkan ke TableName properti harus berasal dari Table<TEntity>.
Untuk informasi tentang cara memilih data dari instans kelas, lihat Result properti .