Как удалить в linq к sql?

Протокол является спецификацией для того, как два устройства должны обмениваться данными способом, что они могут оба понять. Порт своего рода пронумерован 'тег', который помогает компьютеру решить, кто должен получить входящую часть данных.

Много протоколов имеют порт, на котором они работают по умолчанию; это помогает обнаружить их или настроить приложения, которые используют их. Но это не твердое правило; они могли всегда слушать на другом порте, пока любой связывающийся с ними знал об изменении.

13
задан chobo2 24 August 2009 в 00:30
поделиться

1 ответ

У вас есть несколько вопросов в вашем единственном вопросе, но я начну с самого простого, о прикреплении, если у вас уже есть первичный ключ. Если у вас нет первичного ключа, я всегда просто выполнял выборку, а затем удаление, но всякий раз, когда я выполняю выборку, я обычно сохраняю первичный ключ для обновлений и удалений.

Он удалит из первичного key, но если он у вас есть, просто прикрепите его, как я делаю ниже, и вызовите delete. Я не передаю объект, необходимый DLINQ, поскольку я хочу иметь возможность изменить его, если захочу, поэтому я передаю другой объект User и просто извлекаю PK из бизнес-класса и помещаю его в класс DAO.

var db = new MeatRequestDataContext();            
if (input.UserID > 0)
{
     entity = new User()
     {
         UserID = input.UserID
     };
     db.Users.Attach(entity);
     db.Users.DeleteOnSubmit(entity);
 }
13
ответ дан 1 December 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: