簡體   English   中英

實體模型零對一應該是一對多嗎?

[英]Entity Model Zero To One Should be One to Many?

這是我剛從MySql數據庫生成的實體模型的一部分。 我的問題是,為什么表UserNotes和UserLoginHistory以零對一的形式出現。 當我將它們更改為很多(用戶注釋的集合)時,出現錯誤:

錯誤1錯誤113:多重性在關系'UserIdFKeyNotes'中的角色'user_notes'中無效。 因為從屬角色是指關鍵屬性,所以從屬角色的多重性上限必須為1。C:\\ PerforceWorkspace \\ Web服務\\ UserDatabaseManipulation \\ Entity \\ ServicesModel.edmx 154 11 UserDatabaseManipulation

就外鍵而言,所有表中的用戶標識都引用用戶表中的用戶標識。

替代文字

UserLoginHistory中的UserId是主鍵。 這意味着只有1:0..1關系有效,因為歷史表中不能存在具有相同用戶ID的多個記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM