如何在使用Oracle时从EF4.1代码中首先从生成的sqls中删除数据库命名空间?

时间:2011-06-24 20:15:58

标签: oracle c#-4.0 entity-framework-4 ef-code-first

我正在使用新的oracle提供程序尝试Entity Framework 4.1 Code-first。

我创建了一个插入数据库的简单对象,但是我遇到了插入错误。 查看跟踪器,我找到了sql:

insert into "dbo"."TB_TEST"("STR_NAME", "DT_HR_DATE", "NUM_VALUE")
values (:p1, :p2, :p3)

正如您所看到的,EF在我的表名之前添加了一个命名空间“dbo”,显然oracle不知道“dbo”是什么。

如何删除命名空间前缀?

1 个答案:

答案 0 :(得分:1)

似乎EF认为这可能是SQL Server连接? dbo不是SQL Server中的标准数据库所有者吗?