【发布时间】:2018-08-07 04:34:42
【问题描述】:
我正在尝试使用 web api odata 控件插入多对多表。
我已经创建了带有 ef 脚手架 odata 控制器的控件。 一切都很好。我可以像这样查询用户表:
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
}
我已手动插入记录“管理员”。如何为用户添加新角色?
我试过了,
PATCH http://localhost:51875/odata/Users(1)
{
"Roles": [
{
url : "http://localhost:51875/odata/Roles(10)"
}
],
}
它没有用。你能帮帮我吗?
【问题讨论】:
-
我需要向控制器添加新动作吗?我不想表现得不规范
标签: entity-framework asp.net-web-api odata