Ошибка «Столбец C.Createdon) не существует ...» в журналах PostgreSQL во время инициализации кода первого контекста с использованием поставщика devart dotconnect
-
21-12-2019 - |
Вопрос
Я получаю следующую ошибку в моих журналах PostgressQL всякий раз, когда мой контекст инициализируется:
2014-06-03 09:51:25 PDT ERROR: column c.CreatedOn does not exist at character 10
2014-06-03 09:51:25 PDT STATEMENT: SELECT
c."CreatedOn"
FROM "__MigrationHistory" AS c
LIMIT 1
.
Все, кажется, работает хорошо для большей части, но я хотел бы лучше понять ошибку и заставить его исчезнуть, если это возможно.
Это ошибка с поставщиком DotConnect или AM, я ожидал, что добавит этот пользовательский столбец к моей таблице __migrationshistory?
Решение
«столбец C.createdonDon не существует» исключение, ожидается для этого сценария.Это внутренняя логика структуры объекта.
Колонна создания используется только в EF 4.3 и ниже.Однако внутренняя проверка на стол «__migrationshistory» и, соответственно, для столбца «Создание» все еще существует и, следовательно, в более поздних версиях EF это дает ошибку.Однако реализация этого запроса не останавливает приложение и не влияет на результат.