Tôi đang cố thiết lập dự án bằng Entity Framework 4, POCO và Chỉ mã.Sử dụng Giao diện có thuộc tính điều hướng
Có thể trong khung thực thể cho loại thuộc tính điều hướng là giao diện không?
Tôi có lớp "Tác vụ". Nhiệm vụ có thể được gán cho một người dùng hoặc một nhóm mà mỗi người được đại diện bởi một lớp riêng biệt và được lưu trữ trong các bảng riêng biệt. Các lớp trông giống như thế này:
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; }
}
Có cách nào để thuộc tính AssignedTo có thể là thuộc tính điều hướng trong khuôn khổ thực thể không? Tôi cho rằng sẽ có một số loại phân biệt đối xử để EF biết liệu nó có cần tìm trong bảng Người dùng hay bảng Nhóm nhưng tôi có thể tìm ra ánh xạ bằng cách sử dụng Code-Only hoặc EDMX.
Tôi cũng quan tâm đến giải pháp cho vấn đề này. – Ciel