Я работаю над 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
является иностранным столом. Я обновляю данные в чужой таблице на основе таблицы первичных ключей.
Благодаря
Служба данных ADO.NET была переименована в службы обработки данных WCF несколько месяцев назад. Также: больше информации пожалуйста! Является ли этот Linq-to-SQL в качестве уровня базы данных или Linq-to-Entities? –