我有一个使用EF5 codefirst的Silverlight业务应用程序,该应用程序已安装在客户端上,现在我需要使用sql filestream上传和下载文件。我一直在寻找如何做到这一点,我发现我必须在Windows级别和SQL级别启用文件流。对于第一个,似乎我必须使用SQL Server配置管理器,第二个我找到了一些脚本。
我希望此迁移对客户端(以及安装我的软件更新的人)透明,这是我的第一个问题:
我可以通过编程方式在Windows级别和SQL级别启用文件流吗? (无需使用SQL Server配置管理器或SQL Server Management Studio)
此外,我需要支持迁移我的客户端数据库并创建一个新的数据库(如果我的应用程序安装在其他新客户端上)支持文件流(以存储上传的文件)。所以这些是我的其他问题:
如何使用POCO创建文件流列(我应该为我的属性使用哪种数据类型)?
如果EF5中没有对文件流的支持(没有属性或任何其他东西),那么我必须使用脚本然后将这些脚本放在哪里用于数据库创建和数据库迁移?
自动迁移是否适合在这种情况下使用,或者我应该仅使用数据库迁移来生成脚本然后在客户端站点上手动应用它?
非常感谢你。
胡安卡洛斯