Я создаю приложение Windows Forms, которое подключается к базе данных.
Я использовал функцию generate database from model
в Visual Studio 2010 для создания базы данных в SQL Server.
У меня есть две таблицы:
Пользователь
Id (auto_increment)
Username
Password
UserAddress
Id (auto_increment)
User_Id (fk)
Street
City
Теперь я знаю, как отобразить эти таблицы в двух DataGridView с помощью следующего кода:
dataGridViewUsers.DataSource = DBManager.Instance.MyModelContainer.UserSet;
dataGridViewUserAddress.DataSource = DBManager.Instance.MyModelContainer.UserAdressSet;
Проблема в том, что в dataGridViewUserAddress
пользовательский столбец (тот, который представляет отношение с таблицей User
) не показывает уникальное значение внешнего ключа (User_Id), он просто показывает MyModelContainer.User
для каждой строки в таблице.
И это одинаково для всех отношений в базе данных, как я могу увидеть фактическое значение внешнего ключа?