Пусть Entity Framework игнорирует производные типы

в моем текущем проекте я использую подход сначала с использованием кода.

У меня есть тип с именем Task , который является частью модель. У меня также есть BackgroundTask , полученный из Task , и UserAccountTask , производный от BackgroundTask .

Когда я просто пытаюсь создать объект типа Задача и добавление ее в мой репозиторий задач, я получаю DbUpdateException , как только пытаюсь сохранить изменения в базе данных. Его внутреннее исключение гласит:

«Недопустимое имя столбца« UserAccount_UserId ». \ R \ nНеверное имя столбца« UserAccount_Lastname ». \ R \ nНеверное имя столбца« UserAccount_Firstname ». \ R \ nНеверное имя столбца« UserAccount_Fullname ». \ R \ nНеверное имя имя столбца 'UserAccount_Password'. \ r \ nНеверное имя столбца 'UserAccount_Title' [...] " Я просто хочу, чтобы EF проигнорировал тот факт, что Task является базовым классом для какого-то другого типа, потому что IMHO это не имеет значения в то время.

Заранее спасибо, Кевин

6
задан bitfrickler 24 May 2017 в 10:56
поделиться