如何删除由实体框架生成的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:表或 View 不存在”
最佳答案
引号只是在Oracle SQL中强制执行区分大小写的命名。
您所需要做的就是为架构,表和列名使用正确的大小写,并且应该可以使用!