私は現在SubSonic3.0で遊んでいますが、それは本当に簡単に見えます(ただし、SimpleRepositoryとActiveRecordのどちらかを決定する必要がありますが、それは別の話です)。
ただし、ドキュメントが少しまばらであるため、外部関係と遅延読み込みをサポートしているかどうかはわかりません。基本的に、私はクラスの投稿をしています:
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; }
}
とクラスコメント:
public class Comment
{
public string Body { get; set; }
}
ご覧のとおり、投稿にはコメントのリストがあります。どういうわけか、これら2つが関連していることをSubSonicに伝えることができますか?つまり、投稿を保存するときにすべてのコメントを自動的に保存できますか?さらに重要なのは、投稿を読み込むときに、最初はコメントのリストを空にして、ある時点で「OK、今すぐ入力してください」と言うことです。
コードでこれを手動で管理できることは知っていますが、手動で作業する前に、SubSonicでそれを実行できるかどうかを知りたいだけです。