У меня проблема с внешними ключами в EF 4.0.Внешний ключ с EF 4 C#
У меня есть небольшая игра с игроком. У этого Игрока могут быть некоторые персонажи в игре.
Итак, когда я хочу добавить символ в базу данных, я должен установить внешний ключ «PlayerId».
Это мой код, но убить при добавлении объекта в контексте модели:
using (DatabaseModelContainer model = new DatabaseModelContainer())
{
Character c = new Character();
c.Player.Id = idPlayer;
model.CharacterJeu.AddObject(c);
model.SaveChanges();
}
Спасибо за ответы.
У вас есть какая-либо ошибка или что? – Shyju
Не можете описать ошибки, которые вы видите? Однако самым обычным способом добавления персонажа был бы через Player. I.e Найдите «игрока» из моделиконтейнера, используя «idPlayer». А затем 'player.Characters.Add (c)'; –