2012-12-23 33 views
0

實體框架世界中的dbContext概念是否與Eric Evans領域驅動設計領域中的有界上下文等價?正如Eric所建議的,有界上下文將有一個聚合根和一個存儲庫。如果我必須在EF中使用存儲庫模式,我是否也可以使用與EF相同的模式。dbContext是否等同於DDD中的有界上下文?

+2

「一個有界的上下文將有一個聚合根和一個存儲庫」=>實際上,*多個*聚合,聚合根和存儲庫。有界上下文是特定模型的適用範圍。領域模型通常包含幾個集合。 – guillaume31

回答

0

它們並不完全相同,但您可以絕對使用DbContext作爲映射到您的域存儲庫的有界上下文。嚴格地說,DbContext是數據庫段的表示,他們也可以在技術上與其他DbContext(非常DDD)共享表,但如果您遵循DDD,則可以使用DbContext表示每個有界上下文的數據。

相關問題