我有一个简单的数据库方案:用户,帐户。用户与帐户具有一对多的关系。
我已经生成了一个 ado.net 实体数据模型,我可以创建用户和帐户,甚至将它们链接在一起。在数据库中 account.user_id 已正确填写,因此理论上我应该能够通过实体访问 C# 中的 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...??
我在这里想念什么?