Я не удаляю записи навсегда (просто поддерживаю флаг), но мне хотелось бы знать, как работает каскадное удаление / обновление в классе LINQ-to-SQL.
EDIT
Если у меня похожая ситуация, например сохранение флага для опции Delete . Как вы достигаете Каскадное удаление для вашей базы данных ?