2016-07-20 26 views
2

我有一個應用程序,即將要將XSD或XML文件保存到數據庫。我在實體框架中使用SQL Server 2008 R2(或更高版本)。我有一個表單,用戶將上傳一個XSD或XML文件。這個文件的內容應該存儲在數據庫中。用於在SQL Server中保存XSD的BLOB或XML

一旦將XML/XSD存儲在數據庫中,我將永遠不必查看XML/XSD的具體內容,但稍後會將其下載。

在我看來,我有兩個途徑:

方法A.

  1. 上傳文件。
  2. 閱讀文件的內容。
  3. 將文件內容另存爲XML。

方法B.

  1. 上傳文件。
  2. 將文件保存爲BLOB。

什麼是更好的選擇,在這裏,還是有一個(更好的)第三種選擇呢?

回答

2

方法C.

  1. 保存XSD文件共享訪問存儲
  2. 存儲在SQL服務器的路徑

我將永遠不會有看的具體內容XML/XSD

那麼爲什麼把它放在數據庫中呢?

將在

容易得多以後下載到從比DB文件共享檢索。

+0

你是對的。關鍵是我的架構師希望將其存儲在數據庫中,並與其他有關同一模型的信息一起使用。 – smoksnes

+0

@smoksnes - 聽起來完全像建築師要求的那種東西; IMO是六位一體的,六位是另一位。只需要選擇要求您編寫最少代碼的選項... –

相關問題