嗨,我已經被賦予了使用實體框架4創建N-Teir網站的任務,並且我正在面對一些磚牆,可能在我的知識面前。實體框架4網站架構
我的計劃,到目前爲止是有這層
網站(應用層),
什麼我打電話Name.Framework(BLL),
Name.Data(DAL),
名稱。實體(包含POCO類和網站/ BLL使用其他結構類,
Name.Common(實用類)
我試圖使用的存儲庫類,但我在努力做的事情工作,我怎麼想,他們會以下是我陷入困境的幾個例子 上。
如果我想使用.include()這將在我的倉庫或這是業務層的責任? (並且我不知道這將如何在BLL中工作)
.Order()相同的問題?據我瞭解,這需要存儲在倉庫中,或者至少以某種方式進入倉庫?!?
我是否應該使用BLL將上下文傳遞到存儲庫/數據層?在我從數據層獲得實體的時候,任何沒有在回購中引用的導航屬性都會返回'對象上下文處置',業務層是否應該保持上下文等等,以避免這種情況發生?
或總結這個幫助!
由於項目負責人想知道我們是否要繼續使用實體框架,或者在內部遷移到NHibernate,我們需要在明天(eek!)有某種順序。
感謝任何幫助或建議 馬特
不幸的是,您提供的鏈接已經死機。 – 2012-01-25 15:49:32