Триггеры происходят всякий раз, когда происходит действие над самой таблицей базы данных. Если вы выполняете обновление и у вас есть триггер обновления, это произойдет независимо от того, используете ли вы Entity Framework или пишете инструкцию обновления непосредственно для этой таблицы. Вот ссылка на Триггеры SQL Server .
EDIT
Если вы хотите, чтобы выполнялась настраиваемая бизнес-логика, которая относится или не относится к базе данных, вы можете сделать следующее:
private string _myProperty;
public string MyProperty
{
get
{
return _myProperty;
}
set
{
if (_myProperty != value)
{
_myProperty = _value;
OnPropertyChanged("MyProperty");
DoSomethingWithMyProperty(_myProperty);
}
}
}
В методе DoSomethingWithMyProperty
вы можете делать все, что захотите, будь то обновление вашего пользовательского интерфейса или базы данных.