6

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

需要添加一个允许用户在创建新项目时上传文档的表单,我最初的想法是为此目的使用 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?

4

1 回答 1

-1

我正在寻找同样的东西,但目前不可能正确地使用它,无论是在代码中还是在实体框架核心中。

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

优点仍然是由 qsl 服务器管理文件,如备份、压缩、数据差异。

通过将我们的文件存储在文件夹和文档信息表中的非常经典的管理绰绰有余。

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

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

于 2020-06-25T13:07:36.490 回答