c# - 使用 Azure 存储存储媒体文件

标签 c# asp.net-mvc entity-framework azure azure-sql-database

我正处于一个将使用 Azure 网站托管的项目的早期阶段。开发该项目的团队最熟悉 Azure SQL 和 Blob 存储。该产品将托管大量 mp3 和 wma 音频文件,这些文件将根据请求传送到客户端应用程序。这是使用 WebAPI 构建的。

音频文件将由最终用户上传。我想知道它们是否应该存储在 blob 存储中,或者作为某种字节流存储在 Azure SQL 表中,或者可能是我不知道的另一个选项。

以与 Azure 网站配合使用的方式存储大量音频文件的推荐方法是什么?我正在使用 Entity Framework 代码优先,以防万一。

最佳答案

作为存储音频文件的地方,Windows Azure SQL 数据库将很快变得昂贵。您应该将文件本身存储在 blob 存储中,并将 URL 位置保留在 SQL 数据库中。

关于c# - 使用 Azure 存储存储媒体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18306207/

相关文章:

c# - 如何更改服务总线队列的属性?

c# - 子类是否可以覆盖基类的属性?

c# - EF 相交语法

c# - 从 C# 调用 F# 时,OO 替代 F# 中的多态性

c# - 使用标签将每个表数据加载到 html 表

ASP.net MVC : How do I define a razor inline template in code?

c# - T Get<T>(int id) 和 T Get(int id) 的区别

entity-framework - Entity Framework 6 Table-per-Type 继承映射为类型留下鉴别器值(未定义)

c# - 插入包含字符串的变量作为新列表 C# 的参数

c# - 如何在 C# 中正确创建返回类型的方法(Java 到 C# 的转换)