我在 sql server 2008 中创建了 2 个表
表 1:用户(用户 ID,姓名,名字,登录名,密码...),PK:用户 ID
表 2:会话用户(用户 ID,日期,地址),PK:用户 ID
两个表的关系是在sql server 2008中设置的,是1对1的关系,外键在表SessionUser(FK:userID)
尝试添加会话时
User表中有用户(全行)
在会话表中,它向我显示了这个错误:
' ' 中的实体DistributionSSEntities.SessionUser
参与 ' FK_SessionUser_User
' 关系。找到 0 个相关的“用户”。1 '用户'是预期的。
代码:
DistributionSSEntities db = new DistributionSSEntities();
SessionUser sessionUser = new SessionUser();
sessionUser.UserID = 12; // this ID existe in User table
sessionUser.Date = "12-12-2012";
sessionUser.AdressIP = "192.168.1.1";
db.AddToSessionUser(sessionUser);
db.SaveChanges();
如何解决这个问题谢谢。