Tôi có một lớp Nội dung có thể có một parentId để kế thừa nhưng tôi cũng muốn nó có danh sách nội dung con không có gì để làm với cây thừa kế này.Mã khuôn khổ thực thể Lớp đầu tiên với cha mẹ và con cùng loại với lớp riêng của nó
Về cơ bản tôi muốn có một bảng liên kết là ChildContentRelationship với Id cho parentContent và childContent trong đó và lớp Content sẽ có danh sách ChildContentRelationship.
Điều này đã gây ra rất nhiều lỗi.
Dưới đây là WAHT tôi loại muốn làm
public class Content
{
public int Id { get; set; }
public int? ParentContentId { get; set; }
public virtual Content ParentContent { get; set; }
public string Name { get; set; }
public int ContentTypeId { get; set; }
public virtual ContentType ContentType { get; set; }
public virtual ICollection<Property> Properties { get; set; }
public virtual ICollection<ChildContentRelationship> ChildContent { get; set; }
}
Làm thế nào tôi sẽ thiết lập này trong EF?
Bạn đang sử dụng phiên bản Khuôn khổ thực thể nào và loại phương pháp nào (đầu tiên là db, kiểu đầu tiên, mã đầu tiên)? Và tại sao bạn muốn một bảng liên kết? Bạn không có mối quan hệ một-nhiều, * một * cha mẹ và * nhiều * trẻ em? – Slauma
EF 4.1 +, Mã trước. Đó là vì ParentContentId này. Xem Tôi muốn Nội dung có thể có một phụ huynh kế thừa bất kỳ thuộc tính nào từ lược đồ loại nội dung của phụ huynh. Nhưng tôi cũng muốn một phần nội dung có tham chiếu đến nội dung khác không có trong phân cấp cây này.Điều này là để tôi có thể hiển thị nội dung con, giống như điều khiển. Tôi có thể đặt tên nó như là điều khiển và có một điều khiển có một ContentId tôi giả sử? –
"Mã đầu tiên" đã có trong tiêu đề, ngu ngốc của tôi, tôi đã không nhận thấy rằng, xin lỗi. – Slauma