【发布时间】:2014-05-27 20:34:36
【问题描述】:
如何去除实体框架生成的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:表或视图不存在”
【问题讨论】:
-
您是否使用了正确的 ADO 连接器?
-
谢谢格兰特·温尼。解决方法很简单,就是把用户id和架构名大写!
-
您应该使用 Oracle ADO 连接器。这是生成 SQL 的连接器作业。如果它不起作用,那么您在连接器中发现了一个错误。我认为没有办法。
标签: c# oracle entity-framework