關聯端多重性可以有下列其中一個值:
一 (1):表示關聯端只存在一個實體類型實例。
零或一個 (0..1):表示關聯端存在零或一個實體類型實例。
許多:表示關聯端存在零、一或多個實體類型實例。
關聯通常以其關聯端的多重性作為標誌特徵。 例如,如果關聯的結尾有一個(1)和多個(*)的多重性,則該關聯被稱為一對多關聯。 在下列範例中,PublishedBy 關聯是一對多關聯(出版社出版很多書籍,而一本書由一家出版社出版)。 關聯 WrittenBy 是一個多對多關聯(一本書可以有多個作者,一個作者可以寫多本書)。
範例
下圖顯示具有兩個關聯的概念模型: PublishedBy 和 WrittenBy。 關聯的結尾 PublishedBy 是 Book 和 Publisher 實體類型。 結尾的 Publisher 乘數是一個 (1),而結尾的 Book 乘數是許多 。。
ADO.NET Entity Framework 會使用稱為概念架構定義語言 (CSDL) 的網域特定語言 (DSL) 來定義概念模型。 下列 CSDL 定義在圖表上方顯示的PublishedBy關聯:
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
</Association>