Как удалить пространство имен базы данных из сгенерированных sqls из кода EF4.1 в первую очередь при использовании Oracle? - PullRequest
1 голос
/ 25 июня 2011

Я пробую Entity Framework 4.1 с первым кодом для нового провайдера Oracle.

Я создал простой объект для вставки в базу данных, но получаю ошибку вставки.Глядя на трассировщики, я нахожу sql:

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

Как вы можете видеть, EF добавляет пространство имен "dbo" перед именем моей таблицы, и, очевидно, oracle не знает, что такое "dbo".

Как удалить префикс пространства имен?

1 Ответ

1 голос
/ 25 июня 2011

Кажется, что, возможно, EF думает, что это соединение с SQL Server?Разве dbo не является стандартным владельцем базы данных в SQL Server?

...