Я пытаюсь установить проект с помощью Платформы Объекта 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.