Tôi đang phát xung quanh với SubSonic 3.0 tại thời điểm này, và nó trông thực sự thẳng về phía trước (ngoại trừ việc tôi vẫn phải quyết định giữa SimpleRepository và ActiveRecord, nhưng đó là một câu chuyện khác).Mối quan hệ và tải xuống phụ ở SubSonic 3.0
Tuy nhiên, vì tài liệu hơi thưa thớt, tôi không chắc liệu nó có hỗ trợ các mối quan hệ nước ngoài và tải không. Về cơ bản, tôi có một bài viết lớp:
public class Posting {
[SubSonicPrimaryKey]
public Guid InternalId { get; set; }
public string Title { get; set; }
public string Body { get; set; }
public DateTime? PostingDate { get; set; }
public List<Comment> Comments { get; set; }
}
và một lớp Comment:
public class Comment
{
public string Body { get; set; }
}
Như bạn thấy, viết bài có một Danh sách nhận xét. Tôi có thể nói với SubSonic bằng cách nào đó rằng hai cái này có liên quan? Đó là tôi có thể tự động lưu tất cả các nhận xét khi tôi lưu bài đăng? Và quan trọng hơn, khi tôi tải một bài viết, tôi muốn danh sách các bình luận để trống lúc đầu, và tại một số điểm nói "Được rồi, xin vui lòng cư nó bây giờ".
Tôi biết tôi có thể quản lý thủ công mã này trong Mã, nhưng tôi chỉ muốn biết liệu SubSonic có thể thực hiện điều đó trước khi tôi thực hiện công việc thủ công hay không.
Hey Rob ... Nhưng nên có một CommentID với giải pháp ghi hoạt động bạn đề nghị (để có một FK thực tế trong lớp học của bạn) hoặc là nó có thể sử dụng một thuộc tính kiểu Comment cho mối quan hệ? –
Xin chào, tôi đã xem phần "Tài liệu" trên SubSonic, có http://subsonicproject.com/docs/Using_ActiveRecord - Có lẽ tôi chưa đủ rõ ràng: ActiveRecord có thể tạo Giản đồ cho tôi không? Hay tôi tạo nó bằng tay và sau đó AR sẽ tự động sử dụng FK? –
Bạn tạo thủ công và sau đó SubSonic sẽ tự động tạo đối tượng và sử dụng FK –