需要将数据插入两个表中。客户传递该项目的名称。
[{
"CustomerID": "101sales",
"ItemName": "tupperware",
"Date_Time": "2014-11-22 00:00:00"
}, {
"CustomerID": "101sales",
"ItemName": "tupperware",
"Date_Time": "2014-07-22 00:00:00"
}]
当用户通过itemname
时,应调用项目方法并在itemid
中插入order_master
。这是我的实体:
public virtual List<item_master> item_master { get; set; }
item_master实体
public partial class item_master
{
public string ItemName { get; set; }
}
我的order_master
表格中没有ItemName
实体
我的代码:
result = req.Content.ReadAsStringAsync().Result;
List<order_master> Deserialize = JsonConvert.DeserializeObject<List<order_master>>(result);
//here i am getting error value cannot be null
foreach (order_master orderitem in Deserialize)
{
int itemid = item(orderitem.item_master.FirstOrDefault().ItemName);
db.order_master.Add(orderitem);
db.SaveChanges();
}