2012-02-17 24 views
0

私は、次のEntity Frameworkのエンティティをしました:Microsoft Moles:循環参照エラー?

public class Country 
{ 
    public long Id { get; set; } 
    public string Code { get; set; } 
    public virtual ICollection<Person> Persons { get; set; } 
} 

public class Person 
{ 
    public long Id { get; set; } 
    public long? Country_Id { get; set; } 
    public Country HomeCountry { get; set; } 
} 

モルMPersonMCountryスタブクラスを生成しました。

今私はCOUNTRY_IDのセットをスタブにしたいですか:

MPerson.AllInstances.Country_IdSetNullableOfInt64 = (Person instance, long? id) => 
{ 
    // Do something 

    // Set the Country_Id to the provided id 
    // This will trigger this same method again and again. How to avoid this ? 
    instance.Country_Id = id; 
}; 

答えて

0

This postは答えを与える:

MolesContext.ExecuteWithoutMoles(() => instance.Country_Id = id);