1
Web APIのodataコントロールを使用して多対多のテーブルを挿入しようとしています。Web API 2 - OData v3 - 多対多のテーブルのodataクエリを挿入します。
そして私はEFで足場ODATAコントローラと作成されたコントロールVEの。 すべてがgreateです。私はこのようにユーザーテーブルを照会することができます:
GET http://localhost:51875/odata/Users(1)?$expand=Roles
{
"odata.metadata": "http://localhost:51875/odata/$metadata#Users/@Element",
"Roles": [
{
"ID": 20,
"Name": "Admin"
}
],
"ID": 1,
"UserName": "user",
"Password": "pass",
"EnteredDate": "2017-12-07T14:55:22.24",
"LastLoginDate": null,
"Active": true
}
私はレコード 'Admin'を手動で挿入しました。ユーザーに新しい役割を追加するにはどうすればよいですか?
私が試した、それは動作しませんでした
PATCH http://localhost:51875/odata/Users(1)
{
"Roles": [
{
url : "http://localhost:51875/odata/Roles(10)"
}
],
}
。手伝って頂けますか?
コントローラに新しいアクションを追加する必要はありますか?私は非スタンダートな行動をしたくない –