如何删除由Entity Framework生成的sql-code中的引号?

时间:2014-04-14 01:41:31

标签: c# oracle entity-framework

如何删除Entity Framework生成的sql-code中的引号? 我使用.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:表或视图不存在”

1 个答案:

答案 0 :(得分:2)

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

这里你需要的只是对模式,表格和列名称使用正确的大小写它应该有用!