挿入を許可する前にレコードがすでに存在するかどうかを確認するフォームがあります。私が抱えている問題は、私の削除が削除されないということです。したがって、削除されたアイテムを置き換えると、それがすでに存在していることがわかります。レコードがすでに存在するかどうかを確認するために実行するクエリにDeletedBoolを組み込むように、コードを変更するにはどうすればよいですか。
私のレコードにはDeletedの属性があり、ブール値です。boolがtrue(レコードが削除されている)の場合、挿入します。それ以外の場合は-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