我需要一些關於創建DAL的指導。我試圖找到一些好的資源,但沒有遇到任何特定於我的需求的東西。DAL設計和指導
我有幾個一個一對多的關係,一個稍微複雜的數據庫佈局和一個多到多。大多數文章我看到在線參考實體框架來幫助ORM,但不幸的是我不能使用這個,因爲我不能使用反射/發射
目前,我有一個類正好代表我的數據庫中的每個表。然後我有一個通用的存儲庫,所以我可以操縱這些類。最重要的是,我還有一個手動實現關係的層(服務層??),即,一個客戶可能有多個地址,所以Customer對象將擁有一個地址列表。這是執行計算/操作的層。當對這些關係對象之一進行更改時,服務層將處理轉換爲表對象並通過存儲庫提交更新。
幾個問題:
- 什麼將這些層的技術名稱是什麼?
- 被稱爲DTO的表交涉,並要求波蘇斯關係的對象?
- 應該從關係對象的表對象轉換在知識庫中完成,我稱之爲一個服務層,或步驟之間的嗎?
- 最後,我在做什麼是有道理的?
任何鏈接到應用文章大加讚賞。
道歉缺乏代碼。當我在下一臺電腦時將會用示例更新。
編輯:要清楚這是Windows Phone的&的WinRT的本地SQLite數據庫。我正在使用一個簡單的orm將表映射到一個對象,但是,如果沒有發出,我不能有自動生成的複雜對象,因此我必須在簡單的表格表單上創建另一個層來解決這個問題。
問候
Windows手機不支持發射。我使用了一個非常簡單的orm,所以我不必生成SQL。由於沒有發射,我必須手動連線對象關係。 – Peter
有一些ORM的Windows手機。我會避免自己寫「不惜一切代價」,除非它本身就是一個項目。 – TomTom