我在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
你能否描述你得到的錯誤?然而,添加角色的最常用方法是通過播放器。 I.e使用'idPlayer'從modelcontainer中找到'player'。然後'player.Characters.Add(c)'; –