6

私は現在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でそれを実行できるかどうかを知りたいだけです。

4

2 に答える 2

4

スパース?もう読んだことがありますか?

ActiveRecordはFKに基づいて関係を決定でき(Linqテンプレートも同様)、IQueryableを使用します。だから、あなたは両方の世界の長所を手に入れます-あなたがそれらを必要とするならば、それらはそこにあります。

Simple Repoを使用する場合-いいえ-これは発生せず、すべて手動です。

于 2009-07-12T07:07:06.233 に答える
3

Simple Repoを使用している場合でも、外部キーを管理するための簡単なオプションがあります。詳細については、この投稿を確認してください。

于 2010-01-25T23:43:26.720 に答える