Entity Framework 5.0のモデル構造と、ユーザーエンティティがAddressエンティティとAddress1エンティティへの参照を保持していることがわかります。反対側では、AddressはUsersコレクションを参照として保持しますが、Entity Frameworkは、UsersがどのAddress参照に依存しているかを認識できなかったため、例外が発生しました。
そのための解決策は何ですか?流暢なソリューションと流暢でないソリューションをお願いします。
public class User
{
public int Id { get; set; }
public Address Address { get; set; }
public Address Address1 { get; set; }
}
public class Address
{
public int Id { get; set; }
public ICollection<User> Users { get; set; }
}