我有一個簡單的databasescheme:用戶,帳戶。用戶與帳戶有一對多的關係。Ado.Net實體:對象不顯示鏈接的成員(外鍵)
我已經生成了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...??
缺少什麼我在這裏?
非常感謝您的回答。 Linq to Sql和Nhibernate後,我很驚訝,因爲我沒有加載孩子關係調試 – 2009-08-20 21:53:19