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"
                }
            }

微风.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 是可淘汰的 observable,我将其转换为标准的 JavaScript 对象。但我不知道从这里做什么。我想以某种方式将我的对象更改为 XML,但这容易还是可能?

4

0 回答 0