Deserialize Object后如何插入两个表实体

时间:2014-07-24 07:34:03

标签: c# entity-framework-5

需要将数据插入两个表中。客户传递该项目的名称。

[{

    "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();
}

0 个答案:

没有答案