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

C# 如何删除实体框架生成的sql代码中的引号?,c#,oracle,entity-framework,C#,Oracle,Entity Framework,如何删除实体框架生成的sql代码中的引号? 我使用.NET4.0,Oracle11,EF5 protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<ClassName>().ToTable("TableName", "SchemaName"); } 我希望删除“SchemaName”周围的引号,因为在Oracl

如何删除实体框架生成的sql代码中的引号? 我使用.NET4.0,Oracle11,EF5

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

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

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


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

您使用的ADO连接器正确吗?谢谢Grant Winney。解决方案非常简单,只需将用户id和模式名称大写!您应该使用OracleADO连接器。这是一个用于生成SQL的连接器作业。如果它不工作,那么,您在连接器中发现了一个bug。我想没有办法了。
SELECT "Extent1"."Field1" AS "Field1"        
FROM "SchemaName"."TableName" "Extent1"