引用标识符错误Codefluent

时间:2016-04-21 20:49:27

标签: codefluent quoted-identifier

我们与Azure制作人有一个QUOTEDIDENTIFIER问题。我们有一个实体,我们定义了一个Geography属性。我们在该表上创建了一个地理空间索引。但是,如果我们在该表上执行插入或更新,则会出现followind错误:

  

INSERT失败,因为以下SET选项不正确   设置:'QUOTED_IDENTIFIER'。验证SET选项是否正确   与计算列和/或的索引视图和/或索引一起使用   过滤的索引和/或查询通知和/或XML数据类型   方法和/或空间索引操作。

我们通过删除和恢复此表的所有存储过程解决了错误,但现在设置了QUOTED IDENTIFIER。

问题是,每次运行生产者时,都会删除存储过程并使用QUOTED IDENTIFIER OFF创建。我们如何解决这种情况?

1 个答案:

答案 0 :(得分:1)

You can configure the SQL Server producer to generate set quoted_identifier ON at the top of the files:

<cf:producer name="SQL Server" typeName="CodeFluent.Producers.SqlServer.SqlServerProducer, CodeFluent.Producers.SqlServer">
  <cf:configuration quotedIdentifier="ON" ... />
</cf:producer>