Когда вы используете DataContext для генерации запроса LINQ to SQL, он будет отслеживать объекты, выбранные из запросов, которые происходят из этого контекста.
При этом, если вы внесете изменения в возвращенные объекты, а затем вызовете метод SubmitChanges в экземпляре DataContext , изменения будут сохранены обратно в базовое хранилище данных.
Если вы хотите удалить объект, то вы передаете объект методу DeleteOnSubmit в Table<T>
экземпляр (где T - это тип, который является моделью для таблицы в базе данных). Затем, когда вы вызываете SubmitChanges для DataContext, записи, представленные моделями, переданными методу DeleteOnSubmit, будут удалены.