I'm new for entity framework. Now, I'm writing the delete function with a button. When I click this button, my data will be deleted; however, it will popup the alert that 'Object reference not set to an instance of an object.' I can't figure out this question.
private void btnDelete_Click(object sender, RoutedEventArgs e)
{
try
{
if (UserDataGrid.SelectedItems.Count == 0)
return;
if (UserDataGrid.SelectedItems.Count > 0)
if (MessageBox.Show("Would you want to delete?", "Yes", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
var selected = UserDataGrid.SelectedItem as User;
var index = selected.Index;
User user = new User();
user = ssEntities.User.Where(x => x.Index == index).First();
if (user != null)
{
ssEntities.User.DeleteObject(user);
ssEntities.SaveChanges();
}
}
}
catch (Exception ex)
{ MessageBox.Show(ex.Message); }
finally { }
}
If there is not enough information, plz tell me to add it.