Bagikan melalui


LinqDataSource.TableName Properti

Definisi

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 .

Berlaku untuk