ошибка «System.Data.Entity.Infrastructure.DbUpdateException» после включения триггера в ef6 - PullRequest
0 голосов
/ 10 сентября 2018

Следуя этой команде, я без проблем удаляю строку таблицы.

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: 'Произошла ошибка при обновлении записей.Смотрите подробности во внутреннем исключении. '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...