Entity Framework — неверное имя столбца «*_ID»C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Entity Framework — неверное имя столбца «*_ID»

Сообщение Anonymous »

Я сузил проблему до некоторой проблемы между Code First и Database First EF, но не знаю, как ее исправить. Я постараюсь быть как можно более ясным, но, честно говоря, мне самому здесь не хватает некоторого понимания. Это Entity Framework 4.4.

Я унаследовал проект, в котором использовалась Entity Framework, но многие из реальных файлов были удалены без возможности вернуться обратно. Я повторно добавил EF (сначала база данных) и воспроизвел настройку T4, на основе которой был построен проект. Он сгенерировал версии кода всех моделей базы данных и файл кода DBContext.

Если моя строка подключения выглядит как «обычная» строка подключения .NET, я получаю сообщение об ошибке о недопустимом столбце. Имя «ProcessState_ID» не существует. ProcessState_ID вообще отсутствует в базе кода, его нет в файле EDMX или чем-то еще. Похоже, это какое-то автоматическое преобразование EF в запросе.

Когда я сопоставляю строку подключения с моделью Entity Framework, все работает нормально.

Теперь, пытаясь сопоставить предыдущий код с Entity Framework, я хотел бы сохранить «обычную» строку подключения .NET.

Поэтому я Здесь есть два вопроса:
1. Каков хороший способ перейти от обычной строки подключения к строке подключения EF в коде?
2. Есть ли здесь еще одно исправление, которое я не вижу, чтобы остановить ошибку с недопустимым именем столбца?

Подробнее здесь: https://stackoverflow.com/questions/199 ... mn-name-id
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Entity Framework: неверное имя столбца *_ID1, часть 2
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Entity Framework — неверное имя столбца «*_ID»
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Недопустимое имя столбца в Entity Framework Core
    Anonymous » » в форуме C#
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Недопустимое имя столбца в Entity Framework Core
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Установите значение столбца A, выбрав другое имя столбца на основе значения столбца B в кадре данных.
    Anonymous » » в форуме Python
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»