User
次のような状況があります。オブジェクトとオブジェクトを含む WCF データ サービスがmessage
あり、オブジェクトには送信者と受信者のmessage
2 つの関係があります。user
新しいオブジェクトを追加しようとするとMessage
、関連するユーザーが null のままになります
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
}));
Sender と Receiver は null になります。このような前にリンクを設定しようとすると、BeginSaceChanges
「InvalidOperationException: The context is not currently tracking the entity.」というエラーが表示されます。
context.AddToMessages(message);
context.AddLink(message, "Sender", message.Sender);
context.AddLink(message, "Receiver", message.Receiver);
context.BeginSaveChanges(new AsyncCallback((result) =>
{
// Some code
}));
リレーションが適切に作成されていることを確認するにはどうすればよいですか?