ORA-01790 с EntityFramework - PullRequest
       13

ORA-01790 с EntityFramework

2 голосов
/ 01 августа 2011

Я использую Entity-Framework с Oracle.

У меня есть таблица «Персона» и таблица связи «Менеджер», в которой есть 2 столбца, от FK до таблицы «Персона».

(первый столбец - менеджер, а второй - работник, у каждого человека есть менеджер)

конечно, EF не генерировал таблицу ссылок.

, когда япытаюсь выбрать человека. Вкл. («Сотрудники») я получаю ошибку ORA-01790, которая означает, что «выражение должно иметь тот же тип данных, что и соответствующее выражение»

Все, что я хочу сделать, - это взять менеджера и получить всеего сотрудников.

Я прочитал решения онлайн и не нашел ответа,

помогите?!

Ответы [ 2 ]

1 голос
/ 30 января 2017

Очень старый вопрос для ответа, который может косвенно относиться к вашему вопросу.

Поставщик Entity Framework для Oracle не может обработать более 2 операторов включения в запросе.

Он генерирует SQL, который не может обработать Oracle, который выдает «ORA-01790: выражение должно иметьтот же тип данных, что и в соответствующем выражении "error.

. Некоторые обсуждения этой проблемы здесь: https://community.oracle.com/thread/2349719

0 голосов
/ 03 августа 2011

Ошибка несоответствия типов данных в отношениях обычно означает, что ключевые типы данных несовместимы, т.е. ключ a является строкой, а ключ b является int

Я бы проверил ваши типы данных, чтобы убедиться, что они совпадают

Можете ли вы опубликовать свой код, чтобы мы могли лучше понять причину ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...