1

首先,我使用实体框架创建了 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”中的实体参与“ForumUser_User”关系。找到 0 个相关的“ForumUser_User_Target”。1 'ForumUser_User_Target' 是预期的。

任何想过如何解决这个问题的人都会非常感激:)

4

1 回答 1

1

您是否尝试在 SaveChanges 之前添加以下行:

ctx.SetLink(forumUser, "用户", 用户);

希望这可以帮助。谢谢普拉蒂克

于 2012-08-27T18:55:54.857 回答