OData连接的服务具有条目树的单个POST(深度插入/嵌套实体)

OData连接的服务具有条目树的单个POST(深度插入/嵌套实体),post,nested,location,odata,Post,Nested,Location,Odata,我试图添加一个具有嵌套“子”实体(位置)的实体。不幸的是,它抛出NotSupportedException LTBp pridavacka = new LTBp(); pridavacka.Tbnum = "001"; pridavacka.Lgnum = "004"; pridavacka.Matnr = "007"; //ja.Add(pridavacka);

我试图添加一个具有嵌套“子”实体(位置)的实体。不幸的是,它抛出NotSupportedException

LTBp pridavacka = new LTBp();
        pridavacka.Tbnum = "001";
        pridavacka.Lgnum = "004";
        pridavacka.Matnr = "007";
        //ja.Add(pridavacka);
        var ta = new LTBk()
        {
            Lgnum = "004",
            Tbnum = "0001",
            Bname = "xxxxxx",
        };
        ta.LTBkToLTBp = ja;

        _ctx.AddToLTBkSet(ta);
        var neco = _ctx.BeginSaveChanges(DeepInsert, _ctx);

    private void DeepInsert(IAsyncResult ar)
    {
        var dsc = ar.AsyncState as DataServiceContext;
        if (dsc != null)
        {

                var response = dsc.EndSaveChanges(ar);
        }
    }
System.InvalidOperationException不支持异常:发布标题“位置”。 post响应中缺少位置标头 我该怎么办。应在何处添加“位置”。在标题中?怎样? 我试过这样的东西

        _ctx.SendingRequest2 += (s, e) =>
         {
             Console.WriteLine("{0} {1}", e.RequestMessage.Method, e.RequestMessage.Url);
             if (e.RequestMessage.Method == "POST")
             {
                 e.RequestMessage.SetHeader("Content-Type", "application/atom+xml;type=entry");
                  e.RequestMessage.SetHeader
                 ("location", "/sap/ZTEST_DEEP_INSERT_SRV/LTBkSet(Lgnum='004',Tbnum='0000145949')");

             }
         };
但这没用