我想在SQLServer 2014上的CodeFluent應用程序中使用FileTable附件,但似乎無法獲得CFE來生成正確的SQL(CREATE TABLE .... AS FileTable) 。CodeFluent是否可以在SQLServer中生成FileTable
有誰知道這可以在模型中定義?
我想在SQLServer 2014上的CodeFluent應用程序中使用FileTable附件,但似乎無法獲得CFE來生成正確的SQL(CREATE TABLE .... AS FileTable) 。CodeFluent是否可以在SQLServer中生成FileTable
有誰知道這可以在模型中定義?
不,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
繼承的類並覆蓋諸如ProtectedSave
,PersistenceLoad
,PersistenceDelete
,GetOutputStream
,GetInputStream
的類來支持它們。然後您可以在配置文件中聲明二進制服務:
<configuration>
<configSections>
<section name="Sample" type="CodeFluent.Runtime.CodeFluentConfigurationSectionHandler, CodeFluent.Runtime" />
</configSections>
<Sample binaryServicesTypeName="Sample.FileTableBinaryServices, Sample" />
</configuration>