【问题标题】:Trouble saving related object through Wcf DataService通过 Wcf DataService 保存相关对象时遇到问题
【发布时间】:2012-08-26 16:34:43
【问题描述】:

首先,我使用实体框架创建了 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' 是预期的。

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

【问题讨论】:

    标签: entity-framework c#-4.0 wcf-data-services foreign-key-relationship


    【解决方案1】:

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

    ctx.SetLink(forumUser, "User", user);

    希望这会有所帮助。 谢谢 普拉提克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多