2

大きなツリーで互いに関連するPOCOがたくさんあります。たとえば、これは最上位要素です。

public class Incident : Entity<Incident>
{
    public virtual string Name { get; set; }
    public virtual DateTime Date { get; set; }
    public virtual IEnumerable<Site> Sites { get; set; }

    public Incident()
    {
        Sites = new HashSet<Site>();
    }
}

ツリーは次のようになりIncident -> Sites -> Assessments -> Subsites -> Imagesます。POCO にはロジックはなく、一連のプロパティしかありません。私がやりたいことは、すべてのプロパティにランダムなダミー データを入力して、検索コードを記述できるようにすることです。大量のダミー データを作成したい場合、これを行う最善の方法は何ですか?

4

1 に答える 1

7

NBuilderの使用を検討します。まさにそれを可能にします - 非常に単純な構文を使用して、オブジェクトのランダム データを作成します。例えば:

var products = Builder<Product>.CreateListOfSize(100)
                    .WhereTheFirst(5)
                         .Have(x=>x.Title = "something")
                    .AndTheNext(95)
                         .Have(x => x.Price = generator.Next(0, 10));
于 2009-10-15T21:37:07.560 に答える