當我們想要高效並且容易地將所有的數據(導入)加載到.NET中的業務對象中時,對於大型業務數據來說最好的數據格式(XML,數據庫等)是什麼?如何在.NET中高效,輕鬆地導入/導出大型業務數據?
我想一次加載所有數據並創建所有業務對象。 數據必須有一種「模式」才能讓其他人創建它。
另請注意,我想簡化從數據的特定模式(可以是XSD模式,數據庫模式等)創建業務類的過程。 我曾嘗試兩種方法,這兩者都不被證明是完全令人滿意的:
XML,XSD.EXE或等效的工具(如Xsd2Code)來生成業務類和映射。對於大數據,XML存儲的大小成爲一個問題。
數據庫(SQL Server CE的),借力實體框架創建業務類和映射:在第一次測試,以提高數據庫的大小,EF是在嚴重的麻煩(性能問題和出內存異常)。
我想實現(裝載大量的業務數據到內存一氣呵成)似乎什麼「標準」(或者是不是真的?),但我無法找到一個有效的和乾淨的方式來做到這一點。
數據庫用於存儲**(和操作)數據 - 對於**數據交換(導入/導出,ETL等)而言,XML非常適用。根據需要使用每一個(例如,do ** not **使用XML作爲存儲) – 2010-09-09 14:34:42
您需要一個數據存儲?你甚至還沒有設置數據庫嗎? – Silkster 2010-09-09 14:37:03
爲了澄清一些事情,我們測試了兩種解決方案:從XML和SQL Server CE文件中檢索數據。這些文件是由其他人創建的,我們需要將所有數據加載到內存中以執行計算。也許術語「數據存儲」是誤導性的。我們實際上正在交換數據。 – Moyama 2010-09-09 14:46:33