Класс наследования внешнего ключа в платформе сущностей 2.0 - PullRequest
0 голосов
/ 16 мая 2019

Я использую 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 в качествевнешний ключ?

Пожалуйста, дайте мне знать, если мой вопрос не ясен.Не уверен, как описать мой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...