LinqDataSource.TableName Özellik

Tanım

Veri toplamayı temsil eden veri bağlamı sınıfındaki özelliğin veya alanın adını alır veya ayarlar.

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

Özellik Değeri

Veri koleksiyonunu içeren özelliğin adını içeren dize.

Örnekler

Aşağıdaki örnekte iki LinqDataSource denetim gösterilmektedir. Tek bir LinqDataSource denetimde TableName özelliği, bir sınıftaki bir özelliğe ayarlanır. Bu özellik bir dize dizisi döndürür. Diğer LinqDataSource denetimde TableName özelliği, veritabanı tablosunu temsil eden bir özelliğe ayarlanır.

<!-- 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>

Veritabanı tablosunu temsil eden adlı ExampleDataContext sınıf bu örnekte gösterilmez. Bu örneğin çalışması için, Example.dbml adlı bir LINQ to SQL sınıfı ekleyerek ve Film adlı tabloyu O/R Tasarımcısı'na sürükleyerek bu sınıfı oluşturmanız gerekir. adlı ExampleDataContext özelliğe sahip adlı Movies bir sınıf oluşturulur.

Aşağıdaki örnek, denetimde LinqDataSource başvuruda bulunan adlı MovieLibrary sınıfı gösterir.

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

Açıklamalar

TableName Özelliği, almak istediğiniz verileri temsil eden özellik veya alanın adına ayarlayın. Bir veritabanı tablosuna bağlanırken, özelliğin adı genellikle tablonun adıyla aynıdır. Bellek içi veri koleksiyonuna bağlanırken, özelliği veri koleksiyonunu döndüren özelliğin veya alanın adına ayarlayın TableName .

Alma işlemleri için özelliğine TableName herhangi bir tür döndüren bir özellik atayabilirsiniz. özelliği tarafından temsil edilen nesne uygulamazsaIEnumerableLinqDataSource, denetim nesneyi otomatik olarak nesnenin IEnumerable bir örneğine sarmalar.

Otomatik güncelleştirme, ekleme veya silme işlemlerini etkinleştirmek için özelliğine atanan sınıfın ContextTypeName öğesinden DataContext türetilmesi ve özelliğine atanan özelliğin TableName öğesinden Table<TEntity>türetilmesi gerekir.

Bir sınıfın örneğinden veri seçme hakkında bilgi için özelliğine Result bakın.

Şunlara uygulanır