DisplayColumnAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Başvuruda bulunılan tabloda yabancı anahtar sütunu olarak görüntülenen sütunu belirtir.
public ref class DisplayColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public class DisplayColumnAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type DisplayColumnAttribute = class
inherit Attribute
Public Class DisplayColumnAttribute
Inherits Attribute
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte özniteliğinin nasıl kullanılacağı gösterilmektedir DisplayColumnAttribute . Örnek aşağıdaki görevleri gerçekleştirir:
CustomerAddress tablosunun üst tabloları olan Adres ve Müşteri tabloları için meta veri kısmi sınıfları uygular.
DisplayColumnAttribute Aşağıdakileri belirtmek için
Addressmeta veri kısmi sınıfına özniteliğini uygular:Adres tablosundaki Şehir sütunu (üst tablo), CustomerAddress alt tablosunda yabancı anahtar sütunu olarak görüntülenir.
Adres tablosundaki PostalCode sütunu (üst tablo), CustomerAddress alt tablosundaki Adres seçim kutusunu sıralamak için kullanılır.
Sıralama düzeni artan olarak ayarlanır.
Örnek, içindeki LastName sütununun DisplayColumnAttributeCustomer CustomerAddress tablosunun yabancı anahtar sütunu olarak görüntüleneceğini belirtmek için meta veri kısmi sınıfına özniteliğini uygular.
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
[DisplayColumn("City", "PostalCode", false)]
public partial class Address
{
}
[DisplayColumn("LastName")]
public partial class Customer
{
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations
Imports System.Globalization
<DisplayColumn("City", "PostalCode", False)> _
Partial Public Class Address
End Class
<DisplayColumn("LastName")> _
Public Partial Class Customer
End Class
Örneği derlemek için aşağıdakilere ihtiyacınız vardır:
Visual Studio 2010 veya sonraki sürümleri.
AdventureWorksLT örnek veritabanı. SQL Server örnek veritabanını indirme ve yükleme hakkında bilgi için bkz. GitHub üzerinde Microsoft SQL Server Ürün Örnekleri: Veritabanı. Çalıştırdığınız SQL Server sürümü için örnek veritabanının doğru sürümünü yüklediğinizden emin olun.
Dinamik veri temelli bir Web sitesi. Bu, veritabanı için bir veri bağlamı oluşturmanıza ve özelleştirebileceğiniz veri alanını içeren sınıfı oluşturmanıza olanak tanır. Daha fazla bilgi için bkz.
Walkthrough: Creating a New Dynamic Data Web Site using Scaffolding.
Açıklamalar
Tablodaki bir sütun yabancı anahtar içerdiğinde, Dinamik Veri başvuruda bulunan tablodan bu sütunun görüntüleme değerini çıkartır. Varsayılan olarak, türü dize (veya metin) olan başvurulan tablonun ilk sütunu kullanılır. özniteliği, DisplayColumnAttribute bu varsayılan davranışı değiştirmenize ve yabancı anahtar alanı için sütun olarak kullanılacak farklı bir üst tablo sütunu belirtmenize olanak tanır.
Bu özniteliği uyguladığınızda aşağıdaki kullanım kısıtlamalarına uymanız gerekir:
özniteliği yalnızca bir sınıfa uygulanabilir.
Özniteliği türetilmiş sınıflar tarafından devralınabilir.
Özniteliği yalnızca bir kez uygulanabilir.
Oluşturucular
| Name | Description |
|---|---|
| DisplayColumnAttribute(String, String, Boolean) |
Belirtilen görüntüleme sütununu ve belirtilen sıralama sütununu DisplayColumnAttribute ve sıralama düzenini kullanarak sınıfın yeni bir örneğini başlatır. |
| DisplayColumnAttribute(String, String) |
Belirtilen görüntüleme ve sıralama sütunlarını kullanarak sınıfının yeni bir örneğini DisplayColumnAttribute başlatır. |
| DisplayColumnAttribute(String) |
Belirtilen sütunu kullanarak sınıfının yeni bir örneğini DisplayColumnAttribute başlatır. |
Özellikler
| Name | Description |
|---|---|
| DisplayColumn |
Görüntüleme alanı olarak kullanılacak sütunun adını alır. |
| SortColumn |
Sıralama için kullanılacak sütunun adını alır. |
| SortDescending |
Azalan düzende mi yoksa artan düzende mi sıralanacağını gösteren bir değer alır. |
| TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. (Devralındığı yer: Attribute) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
| Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Devralındığı yer: Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır. (Devralındığı yer: Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Devralındığı yer: Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |