2016-07-20 9 views
2

XSDまたはXMLファイルをDBに保存するアプリケーションがあります。 Entity FrameworkでSQL Server 2008 R2(またはそれ以降)を使用しています。ユーザーがXSDまたはXMLファイルをアップロードするフォームがあります。このファイルの内容はDBに格納する必要があります。SQL ServerでXSDを保存するためのBLOBまたはXML

XML/XSDの特定の内容をDBに保存した後は、その内容を確認する必要はありませんが、後でダウンロードされます。

アプローチA.

  1. アップロードファイル:私はそれを見たよう

    は、私は2つのアプローチがあります。

  2. ファイルの内容を読み込みます。
  3. ファイルの内容をXMLとして保存します。

アプローチB.

  1. ファイルのアップロード。
  2. ファイルをBLOBとして保存します。

もっと良い選択肢はありますか、または(より良い)3番目の選択肢もありますか?

答えて

2

アプローチC.

私はの具体的な内容を見ていることは決してありません共有アクセス記憶

  • ストアSQLサーバー内のパスへの
    1. 保存XSDファイルXML/XSD

  • なぜそれをDBに置くのですか?

    それはDBよりもファイル共有から取得する方がはるかに簡単

    に、後にダウンロードされます。

    +0

    あなたは絶対に正しいです。私のアーキテクトは、同じモデルに関する他の情報とともに、DBに格納することを望んでいました。 – smoksnes

    +0

    @smoksnes - 建築家が求めるものとまったく同じように聞こえます; p IMO 6対1、もう1対6です。あなたが最小限のコードを書くことを必要とするオプションと一緒に行くだけです... –

    関連する問題