【发布时间】:2018-02-28 19:30:49
【问题描述】:
EF 6 中是否有任何选项可以在 Oracle 中使用非引号标识符创建表?
背景:
我们首先使用的是 EF 代码。到现在为止产品应该支持SQL Server,现在Oracle是通过PO添加的。对于大部分功能,我们使用带有 LINQ 的 EF 模型来填充数据,但对于少数特殊功能,我们编写了生成 sql 查询的引擎。
示例: 从 Tab1 中选择 Col1、Col2、Col3
所以上面生成的查询适用于 SQL Server 数据库,因为 EF 在 SQL Server 中生成了带有非引号标识符的表。
但是相同的查询在 Oracle 中不起作用,因为 EF 生成了所有带有引号标识符的表。因此,要成功执行上述查询,引擎必须生成:
从“Tab1”中选择“Col1”、“Col2”、“Col3”
我想避免更改查询引擎。
那么,EF 6 中是否有任何选项可以在 Oracle 中使用非引号标识符创建表?
非常感谢...
【问题讨论】:
标签: c# sql-server oracle entity-framework oracle11g