我有一个表单来检查它是否在允许插入之前已经存在记录。我遇到的问题是我的删除不会删除它们只是隐藏。所以知道当我替换一个已删除的项目时,它会看到它已经存在。如何更改我的代码以将 Deleted Bool 合并到查询中以查看记录是否已存在。
我的记录有一个已删除的属性,它是一个布尔值。如果布尔为真(记录被删除),我希望它插入。否则返回-1。
// Get Db context
ItemContext _db = new ItemContext();
bool ItemExists = _db.Item.Any(i => i.ItemName.Equals(ItemName));
if(ItemExists)
{
return -1;
}
else{
// Add product to DB.
_db.Item.Add(myItem);
_db.SaveChanges();
return myItem.ItemID;
}
//Success