API удаления не генерируется, поэтому я имею в виду, что опция в сгенерированной таблице не может удалить возможность пометить элемент как удаленный. DeleteOnSubmit
является частью класса Table<TEntity>
.
Если удаление сущности всегда является ошибкой, OnValidate
должно выдать InvalidOperationException
, как предлагает tvanfosson.
Я попытался сопоставить Linq и Sql удаляет хранимые процедуры, которые просто устанавливают в поле значение true. Это становится странным, потому что DataContext
удаляет экземпляры после «удаления», но они являются объектами легального домена и все равно должны находиться в DataContext
после отправки.