0
私は、次のモデルがあります。このデータではエンティティフレームワーク
private DirectAPIContext db = new DirectAPIContext();
[HttpPost]
public async Task<Conversation> CreateConversation([FromBody] Conversation conversation)
{
Conversation newConversation = conversation;
db.Conversations.Add(newConversation);
await db.SaveChangesAsync();
return newConversation;
}
:代わりに
{
"ConversationId": 7,
"Owner": {
"UserId": 27,
"Name": null,
"Conversations": null
},
"Users": [
{
"UserId": 28,
"Name": null,
"Conversations": null
},
{
"UserId": 29,
"Name": null,
"Conversations": null
},
{
"UserId": 30,
"Name": null,
"Conversations": null
}
]
}
次のエンドポイントを打つ
とIMを既存のユーザーオブジェクトを参照するEntity Frameworkは、新しいユーザーオブジェクトを作成しています。
{
"ConversationId": 7,
"Owner": {
"UserId": 27,
"Name": null,
"Conversations": null
},
"Users": [
{
"UserId": 28,
"Name": null,
"Conversations": null
},
{
"UserId": 29,
"Name": null,
"Conversations": null
},
{
"UserId": 30,
"Name": null,
"Conversations": null
}
]
}
誤ってナビゲーションプロパティを実行しているかどうかわかりません。会話とユーザーとの関係は、多くのものから多くのものになるはずです。
ありがとう、ありがとうございます! –