Tôi có hai bảng:Entity Framework Mã lập bản đồ đầu tiên mà không nước ngoài chủ chốt
Yêu cầu
- ID (int) PK
- ClientID (int)
- JobNumber (int)
Bình luận
- ID (int) PK
- job_id (int)
- Comment (varchar)
Các bảng không có phím nước ngoài và không có khả năng bổ sung thêm bất kỳ. Tôi đang cố gắng lập bản đồ chúng trong EF. Tôi có các lớp cho mỗi và tôi đang cố gắng xác định mối quan hệ trong mã thông thạo để ánh xạ Comment.Job_ID đến Requirement.JobNumber. Một yêu cầu có thể có nhiều ý kiến. Yêu cầu có danh sách Nhận xét và Nhận xét có thuộc tính Yêu cầu.
tôi đã thiết lập bản đồ này:
modelBuilder.Entity<Comment>().HasRequired(c => c.Requirement)
.WithMany(s => s.Comments)
.HasForeignKey(f => f.Job_ID);
Tôi đang gặp khó khăn cố gắng để có được Comment.Job_ID để ánh xạ Requirement.JobNumber.
Bất kỳ trợ giúp nào được đánh giá cao.
Cảm ơn. Điều đó rất hữu ích. Đã bắt đầu cảm thấy như tôi đã uốn các quy tắc một chút quá nhiều. Mùi mã xấu :-) – Matt