ich ein Bussiness Entity haben, die von 2 Schlüssel erkannt wird, zum Beispiel:mehrere Id-Parameter auf Web Api GET oder DELETE Anfrage
class UserItem {
[Key]
[Column(Order = 1)]
public string UserId {get;set;}
[Key]
[Column(Order = 2)]
public string ItemName {get; set;}
public int Count {get; set;}
}
nun eine ASP.NET Web-API, wie kann ich eine machen HTTP GET oder HTTP DELETE um mehrere Parameter zu akzeptieren? Derzeit erzeugt die Standardvorlage akzeptieren nur 1 Schlüssel:
class ItemController : ApiController {
.....
//api/item/[key]
[HttpGet]
[ResponseType(typeof(UserItem))]
public async Task<IHttpActionResult> GetUserItem(string id)
{
UserItem item = await db.useritems.FindAsync(id);
......
}
......
}
db ist mein Datacontext, ich bin mit EntityFramework 6 mit ASP.NET Web Api 2
danke für schnelle Antwort! – rocketspacer
Sie sind willkommen – Mostafiz