0
我正在用Castle ActiveRecord構建一個新項目,並且有一些技術問題。可以參考嗎?
我建立了我的項目工作區並添加了5個項目。
- 視圖模型的接口和應用程序邏輯
- 爲基本模型類
- 測試單元測試
- 客戶我的WPF客戶端
- 數據模式爲我的數據源
然後我說在型號,視圖模型和數據項目Castle.ActiveRecord一些參考。我想我的項目中不應該有這麼多的ActiveRecord引用。通常在數據項目中,但模型類有它的裝飾器來讓AR工作。如果在ModelView中沒有對AR的引用,那麼當我將我的接口定義爲dao時,會出現錯誤,在我的ModelView中沒有對AR的引用。
它主要是一個設計問題,而不是一個功能性的東西。當我以後決定使用另一個數據源時,是否會創建一些我不會擁有的依賴項?
可以在任何地方添加對AR的引用,或者如何以其他方式解決此問題?
感謝鮑里斯
感謝您的回答和有用的文章。 – Booser 2010-02-26 18:19:03
我認爲我這樣做是爲了讓我把完整的核心**數據,模型,視圖模型**放到一個單獨的程序集中的程序集客戶端,因爲它應該非常靈活以便擁有一個web界面,並最終與該單元進行組裝試驗。 – Booser 2010-03-01 11:51:15