Singleton insert / POST to a collection
1 2 3 4 5 6 7 8 9 10 11 12 13 |
var serviceConfig = { name: 'oData', oDataServiceHost: '/WcfDataService1.svc' }; context1 = new WebApplication2.testdbEntities1(serviceConfig); context1.T1.add({ Name: 'XYZ', Age: 100, ComplexProperty: { Prop1: 123, Prop2: 456 } }); context1.saveChanges(function () { console.log("item saved"); }); |
Request details:
1 2 3 4 5 |
Request URL:http://localhost:2248/WcfDataService1.svc/T1 Request Method:POST Status Code:201 Created Requet payload: {"Name":"XYZ","Age":100,"ComplexProperty":{"Prop1":123,"Prop2":456}} |
Update an entity / MERGE
1 2 3 4 5 6 7 8 9 10 |
var serviceConfig = { name: 'oData', oDataServiceHost: '/WcfDataService1.svc' }; context1 = new WebApplication2.testdbEntities1(serviceConfig); context1.T1.first(null, null, function (item) { context1.attach(item); item.Name = Math.random().toString(); context1.saveChanges(); }); |
Request details:
1 2 3 4 5 6 7 |
Request URL: /WcfDataService1.svc/T1(guid'c1f19224-d068-4de2-9c28-8456ee86e7b2') Request Method:MERGE Request payload: {"ID":"c1f19224-d068-4de2-9c28-8456ee86e7b2","Name":"0.055864612804725766"} Relevant Headers: If-Match:W/"X'00000000000007D8'" |
Delete an entity / DELETE
1 2 3 4 5 6 7 8 9 |
var serviceConfig = { name: 'oData', oDataServiceHost: '/WcfDataService1.svc' }; context1 = new WebApplication2.testdbEntities1(serviceConfig); context1.T1.first(null, null, function (item) { context1.remove(item); context1.saveChanges(); }); |
Request details:
1 2 3 4 5 |
Request URL:/WcfDataService1.svc/T1(guid'c1f19224-d068-4de2-9c28-8456ee86e7b2') Request Method:DELETE Relevant headers: If-Match:W/"X'00000000000007D9'" |