私は単純なデータベースです:ユーザー、アカウント。ユーザーはアカウントと1対多の関係を持っています。Ado.Netエンティティ:オブジェクトはリンクされたメンバー(外部キー)を表示しません
私はado.netエンティティデータモデルを生成しました。ユーザーとアカウントを作成し、それらをリンクすることもできます。データベースでは、account.user_idが正しく埋め込まれているので、理論的には、C#のEntityを通じてUser.Account.ToList()にアクセスできるはずです。
しかし、私がUser.Account.ToList()にアクセスしようとすると、結果はゼロになります。私は、以前のコードの前に次のコードを追加すると
User user = db.User.First(U => U.id == 1);
List<Account> accounts = user.Account.ToList(); ##count = 0...
それは突然私に正しい数2
Account account1 = db.Account.First(A => A.id == 1);
Account account2 = db.Account.First(A => A.id == 2);
User user = db.User.First(U => U.id == 1);
List<Account> accounts = user.Account.ToList(); ##count = 2...??
を与える私はここで何をしないのです??
ありがとうございました。 LINQ to SqlとNhibernateの後、子関係がロードされていないためにデバッグしている間に私は驚きました –