Я использую Microsoft.EntityFrameworkCore 2.0.1.
Моя структура кода выглядит как
public class Seg {
[Key]
public int Id { get; set; }
// Foreign key for class FlightBase
public int FlightId {get; set;}
}
public class FlightBase
{
[Key]
public int Id { get; set; }
public virtual ICollection<Seg> Seg { get; set; }
}
public class FlightView : FlightBase { }
Затем я вызываю этот код для включения информации seg
_context.FlightView
.Include(m=>m.PlotSegmentation)
.ToListAsync();
Я получаю сообщение об ошибке "Неизвестный столбец f.Seg.FlightViewId 'in' field list '".
Так что я предполагаю, что EF использует FlightViewId
в качестве внешнего ключа.
Как определить сущность для использования столбца FlightId
в качествевнешний ключ?
Пожалуйста, дайте мне знать, если мой вопрос не ясен.Не уверен, как описать мой вопрос.