【发布时间】:2014-08-17 11:35:52
【问题描述】:
我目前正在处理一个需要为系统中的每个用户存储大约 5x2mb 文件的项目。最终会有数以万计的用户。我使用的是 ASP.NET MVC5、EF6 代码优先。
我已经阅读了有关使用Filestream 的信息,这样我就不会用大量文件污染数据库。但是我找不到任何关于如何编写代码优先实体来使用这种类型的示例。
非常感谢任何示例或替代解决方案!
【问题讨论】:
-
EF 不直接与
FILESREAM集成 - 到 EF。为了使用FILESTREAM的好处,您需要查看原始 ADO.NET 中的 SqlFileStream 类 - 另请参阅 Using SqlFileStream in C# to Access SQL Server FILESTREAM Data -
我正在考虑,只是将路径名存储在数据库中,将文件存储在磁盘上。您对此有何看法?
标签: c# asp.net-mvc entity-framework ef-code-first sqlfilestream