假設我從EF中的空白畫布構建模型,並且在模型(Category-> Product或某物)中有一對多關係。我怎樣才能使該集合(Category.Products)成爲一個Set(HashSet或類似的)而不是集合,以便我可以在模型級別強制設置約束(如唯一性)?如何將實體的集合設置爲實體框架?
4
A
回答
2
我最近已經轉向使用POCO和Linq-To-Sql,並且非常喜歡它給予的自由,而不必使用EntitySet等。所以我認爲POCO是你的答案,但我懷疑(沒有研究過,所以不能明確地回答)你的協會和框架(EF或L2S)仍然可以使用什麼類型的限制能夠使用它們。例如,你可能不得不使用來自IList的東西,或其他什麼。
我在看一些模糊不清的東西,發現EntitySet的一個特性是訂閱Add和Remove事件的能力。有一個ObservableCollection類型,它也有類似的功能,所以你可以看看那些。否則,你很可能會停滯不前。
+0
我會研究它,謝謝。我沒有將這個答案標記爲「接受」的唯一原因是因爲我仍然不確定我是否可以爲POCO協會使用任何類型的收集。我會研究它並回到這個。 – 2011-03-03 19:54:32
相關問題
- 1. 實體框架4從實體集合
- 2. 實體框架查詢包含實體集合的子實體
- 3. 如何將具有實體集合的派生類映射到實體框架
- 4. 爲實體框架設置localDB
- 5. 實體框架的集合值參數?
- 6. 如何使用實體框架將外鍵設置爲主鍵?
- 7. 實體框架 - 如何將屬性設置爲特殊類型
- 8. 實體框架:較大實體的子集實體
- 9. 實體框架 - 如何通過實體
- 10. 實體框架:如何在實體
- 11. 使用實體框架加載嵌套實體/集合
- 12. 實體框架 - 在實體集合上使用Join子句
- 13. 實體框架生成嵌套集合
- 14. 實體框架4更新子集合
- 15. 實體框架過濾器子集合
- 16. 實體框架POCO - 更新集合
- 17. 訂單在實體框架子集合
- 18. 實體框架,保存枚舉集合
- 19. MVC 3 /實體框架:綁定集合
- 20. 實體框架 - 清除子集合
- 21. 使用實體框架更新集合
- 22. 實體框架6和集合
- 23. 刪除從集合項實體框架
- 24. 實體框架訪問集合
- 25. 實體框架保存集合
- 26. 實體框架只讀集合
- 27. 實體框架 - 關聯集合
- 28. 實體框架 - 包含/參考/集合
- 29. 爲實體框架
- 30. 實體框架:實體
您是使用實體對象還是POCO?你如何生成你的實體? – 2011-02-16 09:00:35