Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İlişki sonu çokluğu, ilişkilendirmenin bir ucunda olabilecek varlık türü örneklerinin sayısını tanımlar.
İlişki sonu çokluğu aşağıdaki değerlerden birine sahip olabilir:
one (1): İlişkilendirme sonunda tam olarak bir varlık türü örneğinin bulunduğunu gösterir.
sıfır veya bir (0..1): İlişkilendirme sonunda sıfır veya bir varlık türü örneği olduğunu gösterir.
many (*): İlişkilendirme sonunda sıfır, bir veya daha fazla varlık türü örneğinin bulunduğunu gösterir.
İlişkilendirme genellikle ilişkilendirme uç çarpımları ile karakterize edilir. Örneğin, bir ilişkilendirmenin uçları bir (1) ve çok sayıda (*) çarpımlara sahipse, ilişkilendirme bire çok ilişkilendirme olarak adlandırılır. Aşağıdaki örnekte, PublishedBy
ilişkilendirme bire çok ilişkilendirmedir (yayıncı birçok kitap yayımlar ve bir kitap bir yayımcı tarafından yayımlanır).
WrittenBy
bağlantısı, çoktan çoka bir bağlantıdır (bir kitapta birden çok yazar olabilir ve bir yazar birden çok kitap yazabilir).
Örnek
Aşağıdaki diyagramda iki ilişkilendirmeye sahip kavramsal bir model gösterilmektedir: PublishedBy
ve WrittenBy
.
PublishedBy
ilişkisinin uçları Book
ve Publisher
varlık türleridir.
Publisher
ucunun çokluğu bir (1) ve Book
ucunun çokluğu birçok (*) olur.
ADO.NET Entity Framework, kavramsal modelleri tanımlamak için kavramsal şema tanım dili (CSDL) olarak adlandırılan etki alanına özgü bir dil (DSL) kullanır. Aşağıdaki CSDL, yukarıdaki diyagramda gösterilen ilişkilendirmeyi tanımlar PublishedBy
:
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
</Association>