public class A
{
public int Id { get; set; }
public virtual ICollection<AHistory> AHistorys { get; set; }
}
public class AHistory
{
public int AId { get; set; }
public virtual A A {get; set; }
}
Я переименовал Аисторию в Аисторию.EF Миграция Clear Cache
add-migration HistoMig
AHistories: EntityType: EntitySet 'AHistories' основан на типе 'AHistory', который не имеет ключи, определенные.
Таким образом, ошибка упоминает старое имя, которое больше не существует в решении.
Что мне делать?
Я уже очистил решение Visual Studio без эффектов.
Я также попытался прокомментировать свойство навигации, добавить миграцию, откат миграции, раскомментировать, а затем добавить миграцию; Я все еще получаю этот эррос.
Я выполнил поиск по VS решению на String «AHistories» с обнаружением 0.
Если у вас была миграция на месте с типом 'AHistories', по крайней мере, он должен быть в вашем старом файле миграции, не так ли? – Jcl
Каково название ваших свойств DbSet в нашем контексте? – ESG