0

サービスにデータを投稿したいのですが、XML をクエリするデータベース ロジックがあるため、JSON ではなく XML を選択しました。

だから、これはこれまでの私のコードです:

var saveChanges = function (agencyObservable) {

            if (agencyObservable) {
                var data = ko.toJS(agencyObservable._latestValue[0]);
                var options = {
                    url: '/breeze/SaveData',
                    type: 'POST',
                    dataType: 'xml',
                    data: data,
                    contentType: "application/json; charset=utf-8"
                }
            }

Breeze.webapi

 [HttpPost]
        public void SaveData(XmlDocument xmldoc)
        {

            tblAgencyQuery tblAgencyQuery = new tblAgencyQuery();
            tblAgencyQuery.QueryID = Guid.NewGuid();
            //tblAgencyQuery.QueryText = data.ToString();
            //tblAgencyQuery.AgencyID = DeserializedData.agencyID;
            tblAgencyQuery.CreatedDate = DateTime.UtcNow;

            _ContextProvider.Context.tblAgencyQuery.Add(tblAgencyQuery);
            _ContextProvider.Context.Entry(tblAgencyQuery).State = System.Data.EntityState.Added;
            _ContextProvider.Context.SaveChanges();

        }

AgencyObservable はノックアウト オブザーバブルであり、標準の javaScript オブジェクトに変換しています。でも、ここからどうすればいいのかわからない。どうにかしてオブジェクトを XML に変更したいのですが、これは簡単ですか、それとも可能ですか?

4

0 に答える 0