Я новичок в инфраструктуре сущности. Теперь я пишу функцию удаления с помощью кнопки. Когда я нажимаю эту кнопку, мои данные будут удалены; однако он выведет предупреждение о том, что «Ссылка на объект не установлена в экземпляр объекта». Я не могу понять этот вопрос.Ссылка на объект не установлена в экземпляр объекта. (WPF Entityframework)
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 { }
}
Если информации недостаточно, plz сообщите мне, чтобы добавить его.
Какая линия, которая бросает исключение? – Freeman
еще лучше, вы видите сообщение «Хотите удалить?» * Перед тем, как получить исключение? – RoelF
без строки #, я бы предположил, что либо UserDataGrid имеет значение null, либо выбранный элемент является или не конвертируется в User – kenny