【发布时间】:2016-07-16 10:12:25
【问题描述】:
我正在开发我的第一个应用程序作为一个学习项目,几乎可以做任何事情:
- 客户端前端(角度)
- 后端(OWIN 自托管,ASP.NET Web Api 2)
- 数据库和托管(Azure 部署)
到目前为止,这是一个学习过程,我在我的应用程序中使用令牌完成了登录/注册授权,但我使用身份框架和 Azure SQL DB(存储在为我创建的 dbo.AspNetUsers 表下存储我的用户凭据) )。
为了配合我的用户表,我希望有一个表来实际存储与我的用户关联的元数据,在我的应用程序案例中:
信用卡信息
PDF 文件(BLOB 格式,但每个帐户关联多个文件) 这些 BLOB 文件是在他们上传 PDF 和 后来他们下载后又变成了PDF。
我在 Azure 门户上看到有一个文档 NoSQL 数据库以及 BLOB 存储。我想知道是否可以将信用卡信息添加到我已经存在的 AspNetUsers 表中,这可以简化我只需将 PDF 数据单独存储在单独的表中。
我也不确定表格的结构,因为一个用户可以拥有多个 PDF 文件。我的业余知识认为,也许拥有一个键值数据库可能会更好,格式如下:
Key-UserName Value- JSON object of BLOB's with Id's.
我觉得对于检索代表 PDF 的 BLOB 的 PDF 表,如果我可以将 ID 与每个条目相关联并计算出一个 JSON 对象,我可以添加任意数量的字段,那么最好不要检索所有这些字段查询,但不确定。
显然这还为时过早,我只是在寻找资源和经验,而不是直接的答案。
【问题讨论】:
标签: asp.net azure asp.net-identity azure-blob-storage azure-cosmosdb