ASP.Net Core 2.0 FileTable 使用

mhe*_*all 6 sql-server filetable entity-framework-core asp.net-core-mvc

我有一个现有的 ASP.Net Core 2.0 项目,它使用 Entity Framework Core 和 SQL Server 2012 数据库。

需要添加一个表单,允许用户在创建新项目时上传文档,我最初的想法是为此目的使用 SQL Servers FileTable,尽管 Entity Framework Core 似乎不支持。

文章https://damienbod.com/2015/12/05/asp-net-5-mvc-6-file-upload-with-ms-sql-server-filetable/提出了一个关于如何使用 FileTable 的解决方案ASP.Net Core 2.0 使用由 FileTable 创建的文件夹,但它实际上并未将数据库中的 FileTable 表用于元数据或外键约束等。

与其他方法相比,以这种方式部分使用 FileTable 有什么好处,无论它们是什么?有没有其他方法可以充分利用 FileTable 和 Entity Framework?

小智 -1

我正在寻找同样的东西,但目前不可能正确使用它,而且既不能在代码优先中使用,也不能在实体框架核心中使用。

damienBod 的教程是一种解决方法,仅允许使用文件表进行文件历史记录。

优点仍然是通过qsl Server对文件进行管理,如数据的备份、压缩、差异化。

通过将我们的文件存储在文件夹中和文档信息表来进行非常经典的管理就足够了。

但是,如果应用程序直接使用存储过程或 sql 查询调用文件表,则有一个优点,这是有用的,但已经过时了。

如果您有任何新信息,我会接受。