Следуя этой команде, я без проблем удаляю строку таблицы.
using (var context = new SamenEntities())
{
var person = context.regs.Where(c => c.code == ID).FirstOrDefault();
if (person != null)
{
context.regs.Remove(person);
context.SaveChanges();
clearformsearch();
}
}
Теперь я хочу активировать следующий триггер в базе данных:
USE [Samen]
GO
/****** Object: Trigger [dbo].[delete_after_project] Script Date: 9/11/2018 12:46:09 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[delete_after_project]
ON [dbo].[reg]
AFTER Delete
AS
BEGIN
SET NOCOUNT ON;
DECLARE @C_ID AS int
SELECT @C_ID = code FROM deleted
DELETE FROM project
WHERE id_person = @C_ID
END
Послеактивируя триггер, я получаю следующую ошибку в SaveChange:
System.Data.Entity.Infrastructure.DbUpdateException: 'Произошла ошибка при обновлении записей.Смотрите подробности во внутреннем исключении. '