EF Core 3.0 ... Я не могу найти точный ответ для этого полностью нормального сопоставления.
Принципал к Зависимости без обратного указателя на Принципала, отношение 1: 0, настроена таблица Тип / Объект поиска. Проблема состоит в том, что имя ключа объекта «RunId» отличается от имени ключа, сгенерированного EFCore «ServiceRunId»
Как использовать Fluent API для замены аннотации [ForeignKey ("aServiceRun")]?
Это моя текущая настройка Fluent, но я не знаю, куда поместить отображение ForeignKey.
aBuilder.Entity (). HasKey (новая строка [ ] {"RunId"});
aBuilder.Entity (). HasOne (s => s.aServiceRun);
Class Service {
public int ServiceId {get; set;}
[ForeignKey("aServiceRun")]
public int RunId { get; set; }
public virtual ServiceRun aServiceRun { get; set; }
}
Class ServiceRun {
public int RunId { get; set; }
public string description {get ;set; }
}
Таблицы:
Service {
ServiceId int
RunId int
}
SerivceRun {
RunId int
Description string
}