2015-12-03 43 views

回答

1

不,CodeFluent實體不會生成FileTable。您可以在SQL腳本中創建它,並在您的解決方案中添加腳本:SQL Server Producer - Custom scripts

但是,您可以使用FileTable來存儲Blob。有2種方式使用FileTables:

使用文件系統API:開發的FileTable是作爲一個典型的文件夾存取,以便您可以使用文件系統二進制服務

<configuration> 
    <configSections> 
    <section name="Sample"type="CodeFluent.Runtime.CodeFluentConfigurationSectionHandler, CodeFluent.Runtime" /> 
    </configSections> 
    <Sample binaryServicesTypeName="filesystem" fileSystemBlobStorageRootPath="path to file table" /> 
</configuration> 

使用T-SQL:這種方法不由CodeFluent實體開箱即用。但是,您可以通過創建從CodeFluent.Runtime.BinaryServices.BaseBinaryLargeObject繼承的類並覆蓋諸如ProtectedSavePersistenceLoadPersistenceDelete,GetOutputStream,GetInputStream的類來支持它們。然後您可以在配置文件中聲明二進制服務:

<configuration> 
    <configSections> 
    <section name="Sample" type="CodeFluent.Runtime.CodeFluentConfigurationSectionHandler, CodeFluent.Runtime" /> 
    </configSections> 

    <Sample binaryServicesTypeName="Sample.FileTableBinaryServices, Sample" /> 
</configuration> 
相關問題