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.
- 上传文件。
- 读取文件内容。
- 将文件内容另存为 XML。
方法 B.
- 上传文件。
- 将文件另存为 BLOB。
这里有什么更好的选择,或者是否还有(更好的)第三种选择?
方法C.
- 将 XSD 文件保存到共享访问存储
- 将路径存储在SQL服务器
I will never have to look at the specific contents of the XML/XSD
那么为什么要把它放在数据库中呢?
it will be downloaded later on
从文件共享中检索比从数据库中检索要容易得多。
我有一个应用程序,我要将 XSD- 或 XML- 文件保存到数据库。我使用 SQL Server 2008 R2(或更高版本)和 Entity Framework。我有一个表单,用户可以在其中上传 XSD 或 XML 文件。此文件的内容应存储在数据库中。
XML/XSD一旦存入DB,我就再也不用看具体内容了,以后会下载的
据我所知,我有两种方法:
方法A.
- 上传文件。
- 读取文件内容。
- 将文件内容另存为 XML。
方法 B.
- 上传文件。
- 将文件另存为 BLOB。
这里有什么更好的选择,或者是否还有(更好的)第三种选择?
方法C.
- 将 XSD 文件保存到共享访问存储
- 将路径存储在SQL服务器
I will never have to look at the specific contents of the XML/XSD
那么为什么要把它放在数据库中呢?
it will be downloaded later on
从文件共享中检索比从数据库中检索要容易得多。