【发布时间】:2009-04-14 11:47:08
【问题描述】:
我有一个简单的数据库方案:用户、帐户。用户与帐户是一对多的关系。
我已经生成了一个 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...??
我在这里错过了什么??
【问题讨论】:
标签: c# entity-framework ado.net one-to-many