Erstellen von POST-Methode in Web-API

Ich bin der Entwicklung einer web-service-mit WEB .API. Ich bin nach der Beispiel, die Folgendes umfassen:

public HttpResponseMessage PostProduct(Product item)
{
    item = repository.Add(item);
    var response = Request.CreateResponse<Product>(HttpStatusCode.Created, item);

    string uri = Url.Link("DefaultApi", new { id = item.Id });
    response.Headers.Location = new Uri(uri);
    return response;
}

für die Erstellung eines POST-Methode, so dass ein client zum senden von Daten in POST ordert einfügen dieser Daten in die Datenbank (ich bin mit Entity Framework).

Was ich will zu tun, aber ist wenig Unterschied, da die Daten, die ich will, pass in den post zu den web Services sind nicht verbunden, der für jedes Objekt der Datenbank: ich habe einige Daten, die schreiben in mehr als einer Tabelle. Zum Beispiel:

{"activity":"sport","customValue":"22","propertyIndex":"122-x"}

Den activty-Wert (sport) sollte writed auf einem Tisch, während die anderen beiden Parameter (customValue e properyIndex) shouldbe writed in einer anderen Tabelle.

So, ich glaube, ich muss zum Parsen der json-Datei erhalten in der POST und führen Sie dann die zwei insert-operation.

Wie kann ich diese Aufgabe ausführen?

InformationsquelleAutor GVillani82 | 2014-03-13
Schreibe einen Kommentar