我有表連接其他表。實體框架需要一個主鍵。我想這張表只有來自其他表的ID,沒有額外的主鍵。我該怎麼辦才能解決這個錯誤?連接其他表的表格。實體框架 - 錯誤6002:沒有主鍵
0
A
回答
0
您可以創建一個主複合鍵
public class YourEntity
{
[Column(Order = 0), Key, ForeignKey("FieldFromAnotherTable_1")]
public int FieldFromAnotherTable_1_ID { get; set; }
[Column(Order = 1), Key, ForeignKey("FieldFromAnotherTable_2")]
public int FieldFromAnotherTable_2_ID { get; set; }
public virtual Type1 FieldFromAnotherTable_1{ get; set; }
public virtual Type2 FieldFromAnotherTable_2{ get; set; }
}
+0
非常感謝你:)你的評論後,我發現如何做到這一點 – Katniss
0
您可以標記從其它表的ID`s與關鍵屬性。 EF會看到這一點,並從這些列中創建一個主鍵。
此外,您還可以閱讀這篇文章Creating Composite Key Entity Framework
+0
感謝您的幫助:) – Katniss
相關問題
- 1. 實體框架:表沒有主鍵
- 2. 警告錯誤6002:表/視圖沒有定義主鍵
- 3. 實體框架多對多連接表上的其他字段
- 4. 實體框架表的主鍵
- 5. 實體框架中的連接表
- 6. 實體框架沒有創建表格
- 7. 無法訪問沒有主鍵的實體框架表
- 8. 實體框架從三個連接表
- 9. 實體框架。如何正確映射表沒有主鍵
- 10. 實體框架 - 如何在輔助表中的非主鍵列上連接表?
- 11. 實體框架:更新連接表
- 12. 實體框架連接3個表的查詢錯誤
- 13. 實體框架 - 使用組合鍵和主鍵聯接表
- 14. 對象與實體框架表連接
- 15. 在沒有主鍵的實體框架中保存實體
- 16. 實體框架連接表對查詢
- 17. 實體框架:地圖連接表
- 18. 實體框架鍵列表
- 19. 實體框架不創建連接表
- 20. 沒有主鍵的表的JPA實體
- 21. 實體框架 - 處理沒有來自連接表的記錄的連接
- 22. 何時在連接表上設置沒有主鍵的表格
- 23. 實體框架和主鍵
- 24. 實體框架主鍵名
- 25. C#實體框架,如何從連接表創建的對象獲取主鍵
- 26. 實體框架6創建即使其他主鍵被定義
- 27. 沒有主鍵的連接表
- 28. 創建沒有主鍵的連接表
- 29. 實體框架代碼第一次內連接沒有主外鍵關係
- 30. 實體框架鏈接表
創建複合鍵 – Tuco