如何删除实体框架生成的sql代码中的引号

本文关键字:sql 代码 框架 何删除 删除 实体 | 更新日期: 2023-09-27 17:58:14

如何删除实体框架生成的sql代码中的引号?我使用.NET 4.0、Oracle 11、Ef 5

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{                    
    modelBuilder.Entity<ClassName>().ToTable("TableName", "SchemaName");
}

实体框架生成sql代码:

SELECT "Extent1"."Field1" AS "Field1"        
FROM "SchemaName"."TableName" "Extent1"

我想删除"SchemaName"周围的引号,因为在Oracle中我得到错误"ORA-00942:表或视图不存在"

如何删除实体框架生成的sql代码中的引号

Quotes只是在Oracle SQL中强制执行区分大小写的命名。

这里所需要的只是对模式、表和列名使用正确的大小写,它应该可以工作!