Aracılığıyla paylaş


MetaDataMember.IsPrimaryKey Özellik

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, bu üyenin türün kimliğinin bir parçası olup olmadığını belirten bir değer alır.

public:
 abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean

Özellik Değeri

true bu üye türün kimliğinin bir parçasıysa; aksi takdirde , false.

Açıklamalar

Bu özellik ise true, sınıf üyesi tablonun benzersiz anahtarının parçası olan bir sütunu temsil eder. Sınıfının birden çok üyesi, ilişkili sütunların bileşimi olan bir anahtar için bu özelliği olarak ayarlayabilir true . Varlık sınıfı için en az bir üyenin bu özniteliği olması ve ilgili tablo veya görünümde birincil anahtara veya benzersiz bir anahtara eşlenmesi gerekir. Aksi takdirde, LINQ to SQL değişiklikleri veritabanına göndermek amacıyla sınıfın örneklerini salt okunur olarak kabul eder.

ile IsPrimaryKey tanımlanan sütun kümesinin birincil anahtar olması gerekmez. Yalnızca varlığı benzersiz olarak tanımlayan bir kümeyi belirtirler. Dizin sütunlarını veya diğer benzersiz anahtar sütunlarını kümeleme yaygın alternatifleridir.

Şunlara uygulanır