Совершенно новый для ядра .net, я просто импортировал таблицу базы данных в свой проект, используя
Scaffold-DbContext -tables que.optionalanswer
Объект был успешно создан, и я добавил его в свой контекстный класс.
Iзатем попытался получить доступ к вновь добавленной сущности, и когда этот код запускается, он взрывается с приведенной ниже ошибкой:
{
"IsSuccessStatus": false,
"ErrorMessages": [
"Invalid object name 'OptionalAnswer'.",
"Unknown error, please contact the system admin.RequestId:0HLN0JGS1TMR4:0000000C"
]
}
И трассировка стека приводит меня к запросу EF
var result = (from l in _db.Leads
join ias in _db.ItnanswerSet on l.LeadId equals ias.LeadId
join a in _db.Answer on ias.AnswerSetId equals a.AnswerSetId
join oa in _db.OptionalAnswer on a.PossibleAnswerId equals oa.OptionalAnswerId into optans
from oa in optans.DefaultIfEmpty()
join q in _db.Question on a.QuestionId equals q.QuestionId
where (l.LeadId == leadId)
Iполучить смысл и сущность в моем проекте, поэтому есть идеи, почему это не удается?
Редактировать: для тех, кто сталкивался с этим, для меня я добавил сущность в свой контекст, как в:
public virtual DbSet<OptionalAnswer> OptionalAnswer { get; set; }
Но я никогда не добавлял определение построителя модели:
modelBuilder.Entity<OptionalAnswer>(entity =>
//snip