一直忙於創建一個新的應用程序,基本上我有我的數據訪問,服務層和表示層...所有的偉大作品,但我使用由EF返回的實體類。這裏的問題是我傳遞到表示層所以我需要添加實體框架引用/ dataccess到表示層 - 不好:使用存儲庫模式與實體框架一起使用的Automapper?
所以我的想法是以下,並尋找一些幫助和確認,我是沿着走行權...
中,如客戶服務層創建一組類,訂單等由於表示層到服務層中的參考..
當客戶實體在數據訪問中返回,我將返回實體類即客戶到服務我會在這裏做映射 - 不太確定我喜歡這個嗎?
如果我將它們放在服務層中並執行映射數據訪問,那麼這將創建一個循環引用作爲Dataccess> service,並且將用於映射的這些「標準類」的最佳位置,以及服務>數據訪問。 - 它應該是隻有一種方式,即服務>數據訪問
我想用Automapper(http://www.codeplex.com/AutoMapper)照顧這個,我在右邊線???任何想法或例子真的很感激..
正如我所說的唯一的事情是,當我從dataaccess返回到服務層(使用Iqueryable)我需要映射這些從實體類和使用標準集合類。
我覺得這是我感到困惑的地方,我確實認爲它不好使用實體類,因爲這意味着我需要在我的表示層中引用實體框架/ dataaccess才能訪問實體類。