在SQL Server中编写第一个文件表

时间:2014-12-01 14:12:23

标签: entity-framework entity-framework-6

尝试在我当前的MVC5项目中利用SQL Server 2012中的FileTables功能。有没有人有任何关于如何创建文件表的例子" table"首先使用代码?我的所有表格,索引等都是先用代码完成的,我想在这里继续练习。

3 个答案:

答案 0 :(得分:1)

不幸的是我无法帮助你使用FileTable,但this FileStream的例子(在很多方面类似的东西)效果很好。

答案 1 :(得分:1)

这里有决定:“使用MS SQL SERVER FILETABLE上传的WEB API文件” https://damienbod.wordpress.com/2014/04/08/web-api-file-upload-with-ms-sql-server-filetable/

答案 2 :(得分:1)

您可以在代码优先迁移中添加自定义SQL。

  • 创建迁移Add-Migration
  • 放入一些自定义SQL以启用文件流
  • 使用Update-Database
  • 更新数据库

使用自定义SQL迁移示例:

public partial class AddFileStreamMigration: DbMigration 
{ 
    public override void Up() 
    { 
        var customSql = @"ALTER DATABASE Photos
                          SET FILESTREAM (NON_TRANSACTED_ACCESS = FULL)
                          GO

                          etc...";
        Sql(customSql ); 
    } 

    public override void Down() 
    { 
        //Make sure you put in roll back SQL too!
    } 
}     

```