我在 EF 4.0 中遇到外键问题。
我和一个玩家有一个小游戏。这个玩家可以在游戏中拥有一些角色。
所以,当我想向数据库中添加一个字符时,我必须设置外键“PlayerId”。
这是我的代码,但是在上下文模型中添加对象时会终止:
using (DatabaseModelContainer model = new DatabaseModelContainer())
{
Character c = new Character();
c.Player.Id = idPlayer;
model.CharacterJeu.AddObject(c);
model.SaveChanges();
}
谢谢你的回答。