MetaDataMember.IsPrimaryKey Özellik
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.
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.