Aracılığıyla paylaş


LinqDataSource.TableName Özellik

Tanım

Veri toplamayı temsil eden veri bağlamı sınıfında ö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 bir dize.

Örnekler

Aşağıdaki örnekte iki LinqDataSource denetim gösterilmektedir. 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ı SQL sınıfına LINQ ekleyerek ve Movie adlı bir tabloyu O/R Tasarımcısı'na sürükleyerek bu sınıfı oluşturmanız gerekir. adlı ExampleDataContext bir ö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ğini, 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ğini veri koleksiyonunu döndüren özellik 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 nesnenin IEnumerable bir örneğine otomatik olarak sarmalar.

Otomatik güncelleştirme, ekleme veya silme işlemlerini etkinleştirmek için özelliğine atanan sınıfın ContextTypeName ve DataContext özelliğine TableName atanan özelliğin öğ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