我有以下情况,我有一个带有User
对象和message
对象的 WCF 数据服务,并且该对象与发送者和接收者message
有两个关系。user
当我尝试添加新Message
对象时,相关用户为空
Message message = new Message();
message.text = InputText; // string
message.Sender = Sender; // User object
message.Receiver = Receiver; // User object
context.AddToMessages(message);
context.BeginSaveChanges(new AsyncCallback((result) =>
{
// Some code
}));
现在发送者和接收者将为空。当我尝试在BeginSaceChanges
此之前设置链接时,我收到错误“InvalidOperationException:上下文当前未跟踪实体。”
context.AddToMessages(message);
context.AddLink(message, "Sender", message.Sender);
context.AddLink(message, "Receiver", message.Receiver);
context.BeginSaveChanges(new AsyncCallback((result) =>
{
// Some code
}));
如何确保正确创建关系?