Linq 2 SQL не имеет прямых эквивалентов вставки / обновления / удаления SQL. В V1 единственными обновлениями, которые вы можете использовать с помощью linq, считается SubmmitChanges в контексте или если вы отступаете к sql.
Однако некоторые люди пытались преодолеть это ограничение linq с помощью пользовательских реализаций.
Не используйте два инструмента управления зависимостями в одном проекте. Вы обязаны получить ошибки. Придерживайтесь одного из них. Я бы предложил использовать пряжу