我有一个现有的使用实体框架核心和ASP.Net Server2012数据库的SQLCore2.0项目。
在创建新项目时需要添加一个允许用户上传文档的表单,我最初的想法是使用SQL Servers FileTable来实现这一目的,尽管实体框架核心似乎不支持这一点。
文章https://damienbod.com/2015/12/05/asp-net-5-mvc-6-file-upload-with-ms-sql-server-filetable/建议了一种解决方案,说明如何在ASP.Net Core2.0中使用FileTable,它使用由FileTable创建的文件夹,但实际上并不使用数据库中的FileTable表来实现元数据或外键约束等。
与其他方法相比,以这种方式部分使用FileTable的好处是什么?除了实体框架之外,还有其他方法可以充分利用FileTable吗?
发布于 2020-06-25 21:07:36
我也在寻找同样的东西,但目前还不可能正确地使用它,而且不能简单地先在代码中使用,也不能在整个框架核心中使用。
damienBod的教程是一种变通方法,它只允许使用filetable进行文件历史记录。
优势仍然是qsl Server对文件的管理,如备份、压缩、数据差异。
通过将文件存储在文件夹和文档信息表中的非常经典的管理已经足够了。
但是,如果应用程序直接使用存储过程或sql查询来调用文件表,这是有用的,但也是过时的。
如果你有什么新消息,我会告诉你的。
https://stackoverflow.com/questions/48203985
复制相似问题