有關存儲庫模式和查詢對象模式的問題。我使用EF 4,並使用VS 2010中的ADO.NET POCO實體生成器從我的數據庫模型中生成了POCO類.Edmx文件和tt文件(POCO類)位於2個不同的項目中。使用EF 4和存儲庫模式的對象查詢模式
我的存儲庫是特定於域的,例如DocumentRepository和UserRepository。我的數據庫模型與我的域模型有所不同,我已經實現了映射器以將域對象轉換爲一個或多個數據庫表(反之亦然)。一個例子是我的文檔域類在數據庫中被建模爲3個表格(因此是POCO類)。
當在這種情況下使用域對象時,您將如何實現查詢對象模式?我看到它的方式,我將不得不寫基於POCO類而不是域類的查詢對象?但是,這不會破壞存儲庫模式嗎?
entity-framework 4.1允許你將一個實體分成多個表。這樣它就不會破壞回購模式。 – Eranga 2011-05-30 08:56:48