I want to remove entity from my context if it exist in database and if it is not exist, it's added to database.
How can I do this using EntityState in Entity Framework?
I want something like this:
var fav = new ProductFavorite()
{
ProductId = productId,
UserId = User.Identity.GetUserId()
};
if (_db.Entry(fav).State == EntityState.Detached)
{
_db.Entry(fav).State = EntityState.Added;
}
else
{
_db.Entry(fav).State = EntityState.Deleted;
}
_db.SaveChanges();
What is the best way for do this?
EntityStateoffaventity isDetached