Используя Интерфейс со свойством навигации

Я пытаюсь установить проект с помощью Платформы Объекта 4, ПОСТЕПЕННО, и Только для кода.

Для типа свойства навигации действительно ли возможно в платформе объекта быть интерфейсом?

У меня есть класс "Задачи". Задача может быть присвоена пользователю или группе, каждый из которых представлены отдельным классом и сохранены в отдельных таблицах. Классы выглядят примерно так:

public class User : IAssignable
{
    public string Name { get; set; }
    public int ID { get; set; }
    public string Email { get; set; }
    public string Password { get; set; }
}

public class Group : IAssignable
{
    public string Name { get; set; }
    public int ID { get; set; }
    public string Manager { get; set; }
    public string Department { get; set; }
}

public class Task
{
    public string Title { get; set; }
    public DateTime DueDate { get; set; }
    public string Details { get; set; }
    public IAssignable AssignedTo { get; set; }
}

Существует ли путь до мая свойство AssignedTo как свойство навигации в платформе объекта? Я предполагаю, что должен будет быть некоторый тип различителя для EF, чтобы знать, должно ли это посмотреть в таблице Users или таблице Groups, но я могу выяснить отображение, использующее Только для кода или EDMX.

10
задан Snak 3 July 2019 в 14:26
поделиться