首先,我创建了一个带有Entity Framework的WCF数据服务。
在客户端上,我尝试执行以下操作
var user = (from u in ctx.FysPosUsers
where u.Username == "test"
select u).SingleOrDefault();
ForumUser forumUser = new ForumUser();
forumUser.DisplayName = "tester";
forumUser.TagLine = "A random tagLine";
forumUser.User = user;
ctx.AddToForumUsers(forumUser);
ctx.SaveChanges();
但是当我尝试保存上下文时,我收到以下错误:
EntityContext.ForumUsers'中的实体参加“论坛用户”活动'关系。 0相关' ForumUser_User_Target'被找到。 1' ForumUser_User_Target'是预期的。
任何想到如何解决这个问题的人都会受到极大关注:)
答案 0 :(得分:1)
您是否尝试在SaveChanges之前添加以下行:
ctx.SetLink(forumUser,“用户”,用户);
希望这会有所帮助。 谢谢 PRATIK