Привет! Я создал базу данных с помощью диаграммы сущностей в Visual Studio, где я добавил свойства навигации.Я создал его с помощью этого урока http://geekswithblogs.net/danemorgridge/archive/2009/10/29/using-visual-studio-2010-beta-2-to-do-entity-framework.aspx Это выглядит так
User Table
IdUser Name IdAccount
1 Ron 2
2 Carl 1
Свойство навигации: Учетная запись (отношение один к одному)
Account table
IdAccount Amount
1 50
2 30
Свойство навигации: Учетная запись (однаОбратите внимание, что user1 имеет учетную запись 2, а user2 имеет учетную запись 1
Я делаю: var user = infoDB.Users.Include("Account");
This displays:
Ron $50
Carl $30
Это показывает, что у Рона есть 50 долларов, что составляет сумму счета1, котораянеправильно, потому что у Рона есть номер счета 2 ....
Почему это не работает?
Я сталкивался с этим в нескольких таблицах, которые у меня есть, не обязательно, что idUser должен бытьIdAccount, это просто пример, иллюстрирующий проблему ..
Есть идеи? Я все еще работал над этим, я сделал базу данных с нуля, и IdAccount - это внешний ключ таблицы Account, но он делаетто же самое ...
Я делаю это в среде ASP mvc, это похоже на запрос из учебника музыки, но там, похоже, работает нормально с Genres.Include ("Альбомы") делает этосвязано с тем, чтоэто отношения один-к-одному?