EdmProperty.Nullable Ö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.
Bunun EdmProperty null değere sahip olup olmadığını belirten bir değer alır.
public bool Nullable { get; set; }
member this.Nullable : bool with get, set
Public Property Nullable As Boolean
Özellik Değeri
bu EdmProperty bir null değere sahip olabilirse true; aksi takdirde false olur.
Özel durumlar
EdmProperty örneği ReadOnly durumundayken ayarlayıcı çağrılırsa oluşturulur
Açıklamalar
Kavramsal modelde ve depolama modelinde null atanabilirlik, özelliğin null atanabilir olarak kabul edilip edilmeyeceğinin basit bir göstergesidir. Nesne modelinde null atanabilirlik daha karmaşıktır. Kural tabanlı eşleme kullanılırken (genellikle POCO varlıklarında olduğu gibi), nesne modelindeki bir özellik, yalnızca temel alınan CLR türünün null atanabilir olması ve özelliğin birincil anahtarın parçası olmaması durumunda null atanabilir olarak kabul edilir. Öznitelik tabanlı eşleme kullanılırken (genellikle EntityObject temel sınıfından türetilen varlıklarla kullanılır), öznitelikte EdmScalarPropertyAttribute IsNullable bayrağı true olarak ayarlanırsa bir özellik null atanabilir olarak kabul edilir. Bu bayrak, temel alınan tür null atanamaz olsa bile true olarak ayarlanabilir ve temel alınan tür null atanabilir olsa bile false olarak ayarlanabilir. İkinci durum, kavramsal modeldeki null atanamaz bir özellik dize gibi null atanabilir bir CLR türüne eşlendiğinde varsayılan kod oluşturma işleminin bir parçası olarak gerçekleşir. Böyle bir durumda, CLR null değerinin ayarlanmasına izin verse bile Entity Framework özelliği null atanamaz olarak ele alır. Boş değer atanamayan bir CLR türünü nesne modelinde null atanabilir olarak ayarlamak için iyi bir neden yoktur ve özniteliği izin verse bile bu yapılmamalıdır.
Şunlara uygulanır
Entity Framework