假設一家公司正在構建一個全新的應用程序。該應用程序遵循DDD原則。 舊的代碼庫有很多產品(或公司的另一個「實體」),他們想要轉換爲新的代碼庫。如何將舊數據轉換爲新系統?使用SQL或託管代碼?
這項工作應該如何完成?通常,使用例如ssis進行導入會更快,更容易 - 從一個數據庫傳輸到另一個數據庫。但這裏的主要問題是,很多BusinessRules(在DomainLayer中的託管代碼中實現)被跳過... 如果develeoper說:「我控制它,這些規則被複製爲sql腳本。 ..「
我們是否應該將託管代碼庫導入到SQL Server中(至少在.NET和MS SQL Server中這是可能的)? 或者我們應該在託管代碼中創建一個導入腳本,以便在實體保存在數據庫中時遍歷域中的所有圖層?...(可能需要很多小時..)
您的想法是什麼?
tnx爲答案。我同意你的看法,但是我發現人們/開發人員爲了這些目的而開始使用ssis,而不是考慮所有複雜的業務規則......(規則當進口轉換項目開始時不存在某些人,但稍後添加在一個並行項目中..) – ThorHalvor 2009-02-24 14:37:00