0

こんにちは、EF のキーに問題があります。新しいタイムライン項目を作成するときに、他のクラス (メッセージ) との関係 (1 対多) を含むクラス (タイムライン項目) を持っています。これを試してみてください:

     timeline.BuzzMessageId = listid.BuzzMessageId

テーブルmessagと競合していることを示す例外があり、これを実行しようとすると:

     timeline.BuzzMessage = list_msg[i]; (list_msg list of messag )     

テーブル メッセージに同じプロパティでメッセージ ID が異なる新しい行があります。

4

1 に答える 1

1

list_msg[i]メッセージテーブルに作成される新しい行の問題を解決する可能性のあるコンテキストにをアタッチしてみることができます。

context.Messages.Attach(list_msg[i]);
timeline.BuzzMessage = list_msg[i];
于 2012-05-25T15:24:22.377 に答える