我正在开发一个应用程序,其中使用产品,术语,位置,出价,报价等字段将数据添加到数据库表中表格行中的文本框。我正在使用OData并淘汰Js来执行插入和更新。我有以下代码使用OData将数据推入表格。在Asp.Net MVC中添加一个具有相同名称但具有不同其他字段的OData的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;}
现在我想添加另一条记录,但具有相同的产品和不同的其余领域当我单击添加(图片中的加号图像)而不是添加整行时,在父记录下作为UI中的层次结构如屏幕截图所示。