1

開始するには、EntityFrameworkを使用してWCFDataserviceを作成しました。

クライアントで私は次のことを試みます

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、 "User"、user);

お役に立てれば。ありがとうPratik

于 2012-08-27T18:55:54.857 に答える