Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用EF6在数据库ASP.NET MVC5中存储文档-代码优先_C#_Asp.net Mvc_Entity Framework_Ef Code First_Sqlfilestream - Fatal编程技术网

C# 使用EF6在数据库ASP.NET MVC5中存储文档-代码优先

C# 使用EF6在数据库ASP.NET MVC5中存储文档-代码优先,c#,asp.net-mvc,entity-framework,ef-code-first,sqlfilestream,C#,Asp.net Mvc,Entity Framework,Ef Code First,Sqlfilestream,我目前正在从事一个项目,该项目需要为系统中的每个用户存储大约5x2mb的文件。最终将有成千上万的用户。我首先使用ASP.NETMVC5、EF6代码 我读过关于使用Filestream,这样我就不会用大量文件污染数据库。但是我找不到任何关于如何编写代码第一实体来使用这种类型的示例 非常感谢任何样品或替代解决方案 最好的方法是将文件上传到服务器上,并将文件路径存储在数据库中。这是更容易和更快的方式。如何在MVC中(一次)上传(多个)文件,你有大量的教程和NuGet软件包。EF不会直接与filestr

我目前正在从事一个项目,该项目需要为系统中的每个用户存储大约5x2mb的文件。最终将有成千上万的用户。我首先使用ASP.NETMVC5、EF6代码

我读过关于使用
Filestream
,这样我就不会用大量文件污染数据库。但是我找不到任何关于如何编写代码第一实体来使用这种类型的示例


非常感谢任何样品或替代解决方案

最好的方法是将文件上传到服务器上,并将文件路径存储在数据库中。这是更容易和更快的方式。如何在MVC中(一次)上传(多个)文件,你有大量的教程和NuGet软件包。

EF不会直接与
filestream
-集成到EF。为了利用
FILESTREAM
的优点,您需要查看原始ADO.NET中的类-另请参见我正在考虑的,仅将路径名存储在数据库中,将文件存储在磁盘上。你对此有何看法?