我正在开发一个应用程序,在该应用程序中,我使用表行中的文本框将包含产品、术语、位置、投标、报价等字段的记录添加到数据库表中。我正在使用 OData 和淘汰赛 Js 来执行插入和更新。我有以下代码使用 OData 将数据推送到表中。
1.淘汰赛Js
self.add = function (canadiancrude) {
var payload = {
Term: "Term", Product: "Product" , Location: "Location", Pipeline: "Pipeline",
BidCP: "Bid CP", BidVolume: "Bid Volume", Index: "Index", Bid: "0.0", Offer: "0.0",
OfferVolume:"Offer Volume", OfferCP:"Offer CP"
};
$.ajax({
url: '/odata/Canadiancrudes',
type: 'POST',
// data: ko.toJSON(payload),
data: JSON.stringify(payload),
contentType: 'application/json',
dataType: 'json'
});}
> 2. 使用 Odata 插入
protected override CanadianCrude CreateEntity(CanadianCrude entity) {
var newCanadianCrude = db.CanadianCrudes.Add(entity);
db.SaveChanges(); return newCanadianCrude;}
现在,当我单击添加(图片中的加号图像)而不是在底部添加整行显示在屏幕截图中。