Entity framework 通过Wcf数据服务保存相关对象时遇到问题
首先,我用实体框架创建了一个WCF数据服务 在客户端上,我尝试执行以下操作Entity framework 通过Wcf数据服务保存相关对象时遇到问题,entity-framework,c#-4.0,wcf-data-services,foreign-key-relationship,Entity Framework,C# 4.0,Wcf Data Services,Foreign Key Relationship,首先,我用实体框架创建了一个WCF数据服务 在客户端上,我尝试执行以下操作 var user = (from u in ctx.FysPosUsers where u.Username == "test" select u).SingleOrDefault(); ForumUser forumUser = new ForumUser(); forumUs
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\u User”关系。
找到0个相关的“ForumUser\u用户\u目标”。应为1个“ForumUser\u User\u目标”
任何想到如何解决这个问题的人都会非常感激:)在保存更改之前,您是否尝试过添加以下行: ctx.SetLink(forumUser,“User”,User) 希望这有帮助。 谢谢
Pratik您是否尝试在保存更改之前添加以下行: ctx.SetLink(forumUser,“User”,User) 希望这有帮助。 谢谢 普拉蒂克