使用Code First和Confirmation进行实体框架插入

时间:2015-08-21 07:34:09

标签: asp.net entity-framework

我使用此函数插入​​DetailsView的数据并且工作正常

public Void InsertIntoTblItem(TblItem tblItem)
{
    orderDBContext.TblItem.Add(tblItem);
    orderDBContext.SaveChanges();
}

但我想知道如何处理确认字符串。

public string InsertIntoTblItem(TblItem tblItem)
{
    if (orderDBContext.TblItem.Where(x => x.ID == tblItem.ID) == null)
    {
        orderDBContext.TblItem.Add(tblItem);
        orderDBContext.SaveChanges();
        return "New Item Saved";
    }

    return "Item Not Saved";
}

请帮帮我

1 个答案:

答案 0 :(得分:1)

SaveChanges的返回值是在上下文中更新的对象数,因此您可以使用它来确保数据是否已保存:

int returnValue =  orderDBContext.SaveChanges();
return returnValue > 0 ? "New Item Saved" : "Item Not Saved";