Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 首先使用代码插入实体框架并确认_Asp.net_Entity Framework - Fatal编程技术网

Asp.net 首先使用代码插入实体框架并确认

Asp.net 首先使用代码插入实体框架并确认,asp.net,entity-framework,Asp.net,Entity Framework,我使用此函数插入带有DetailsView的数据,效果很好 public Void InsertIntoTblItem(TblItem tblItem) { orderDBContext.TblItem.Add(tblItem); orderDBContext.SaveChanges(); } 但我想知道的是如何处理确认字符串 public string InsertIntoTblItem(TblItem tblItem) { if (orderDBContext.Tb

我使用此函数插入带有
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";
}
请帮助我

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

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

谢谢,但是如何使用DetailsView和ObjectDataSource在web表单上接收和显示确认