我正在使用新的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”是什么。
如何删除命名空间前缀?
答案 0 :(得分:1)
似乎EF认为这可能是SQL Server连接? dbo不是SQL Server中的标准数据库所有者吗?