BLOB 或 XML 用于在 SQL 服务器中保存 XSD

BLOB or XML for saving XSD in SQL Server

我有一个应用程序,我要将 XSD- 或 XML- 文件保存到数据库。我使用 SQL Server 2008 R2(或更高版本)和 Entity Framework。我有一个表单,用户可以在其中上传 XSD 或 XML 文件。此文件的内容应存储在数据库中。

XML/XSD一旦存入DB,我就再也不用看具体内容了,以后会下载的

据我所知,我有两种方法:

方法A.

  1. 上传文件。
  2. 读取文件内容。
  3. 将文件内容另存为 XML。

方法 B.

  1. 上传文件。
  2. 将文件另存为 BLOB。

这里有什么更好的选择,或者是否还有(更好的)第三种选择?

方法C.

  1. 将 XSD 文件保存到共享访问存储
  2. 将路径存储在SQL服务器

I will never have to look at the specific contents of the XML/XSD

那么为什么要把它放在数据库中呢?

it will be downloaded later on

从文件共享中检索比从数据库中检索要容易得多。