我正在開始一個新項目,並決定嘗試合併DDD模式,並且還將Linq包含到實體中。當我查看EF的ObjectContext時,它似乎在執行存儲庫和工作單元模式的功能:實體框架作爲存儲庫和UnitOfWork?
存儲庫中的底層數據級接口是從實體表示中抽象出來的,我可以請求並保存數據通過ObjectContext。
工作單元的意義在於,我可以將所有插入/更新寫入objectContext,並在執行SaveChanges()時一次性執行它們。
將這些模式的另一層放在EF ObjectContext的頂部似乎是多餘的?它似乎也可以使用'partial class'將Model類直接合併到EF生成的實體的頂部。
我是DDD的新人,所以請讓我知道如果我在這裏失去了一些東西。
Thanks Craig。我在http://www.simonsegal.net/blog/2009/01/13/entity-framework-repository-specifications-and-fetching-strategies/的Simon Segal博客中發現了一些代碼,它提供了一些示例Repository實現爲實體框架。 – Weej 2009-02-06 15:03:53
您目前是否在設計中使用EntityFramework?實施過程中是否有困難?再次感謝 – Weej 2009-02-06 15:06:51