雖然我一直在處理領域驅動設計(DDD)相當長一段時間,但我對實體框架(EF)相對陌生,並且在Visual Studio中使用實體框架設計器時出現了一個令我想到的問題在EF中應該如何表示/模擬聚合體。如何使用實體框架爲集合建模?
遵循DDD最佳實踐,實體應僅引用同一聚合中的其他實體(或值對象),並且對其他實體的引用僅限於聚合的根實體(聚合根)。但是,我沒有看到EF中存在任何這些概念(即,所有實體都被視爲相同,因此對實體之間的引用沒有任何限制)。
因此,我問:我是否錯過了EF中的某些內容,或者它對於聚合,聚合根和實體之間的引用完全不可知?如果後者是這種情況,那麼在使用Entity Framework時如何對Aggregate進行建模?
這就是我一直在懷疑,感謝確認! – angelwithagun 2010-09-08 08:00:31