WCF数据服务异常
问题描述:
我正在使用C#.Net和
ADO.NET Dataservice
WCF数据服务。WCF数据服务异常
我试图更新一个记录到关系表,当我达到context.SetLink()
我得到exception("The context is not currently tracking the entity")
。我不知道如何解决这个问题。我的代码在下面指定。
LogNote dbLogNote =logNote;
LogSubSession dbLogSubSession = (from p in context.LogSubSession
where p.UID == logNote.SubSessionId
select p).First<LogSubSession>()
as LogSubSession;
context.AddToLogNote(dbLogNote);
dbLogNote.LogSubSession = dbLogSubSession;
context.SetLink(dbLogNote, "LogSubSession", dbLogSubSession);
context.SaveChanges();
这里LogSubSession
是一个主表和LogNote
是一个外表。我正在基于主键表将数据更新到外表中。
谢谢
答
尝试使用AttachLink()让实体知道开始跟踪链接。
几个月前,ADO.NET Data Services被重命名为WCF Data Services。另请参阅:更多信息!这是Linq-to-SQL作为数据库层还是Linq-to-Entities? – 2010-05-20 04:55:49