Tomando emprestado do padrão RESTful, para enviar um INSERT para o banco de dados com o protocolo OData é preciso formatar uma mensagem com METHOD POST e enviar no BODY da mensagem o JSON correspondente aos dados das colunas a serem inseridas no banco de dados.
No exemplo, o METHOD POST enviou uma linha contendo o registro a persistir no banco de dados. Como a repetição de envios de comandos ao servidor pode se tornar de alto custo, dado ao uso de conectividade de baixa velocidade ou instável – o recomendado é enviar um pacote de dados juntos para que sejam executados no servidor. Para isto, o servidor MVCBrServer prevê a possibilidade de receber um ARRAY JSON com uma lista de registros a serem inseridos.
Sendo assim, é possível enviar um pacote de dados no seguinte formado:
URL-POST: http://localhost:8080/OData/OData.svc/clientes
[ {"codigo":9999997, "nome":"Jose da Silva", "fone":"055-111-12312", "cidade":"São Paulo" }, {"codigo":9999998, "nome":"Jose da Silva8", "fone":"055-111-12312", "cidade":"São Paulo" }, {"codigo":9999999, "nome":"Jose da Silva9", "fone":"055-111-12312", "cidade":"São Paulo" } ]
Codigo GIT MVCBr