Как удалить, используя только первичный ключ?
Как удалить запись, используя Linq to SQL, используя только первичный ключ, без необходимости извлечения существующей записи из базы данных?
2 ответа
Вы должны иметь возможность создать экземпляр объекта с соответствующим FK, а затем Attach() его к контексту, Delete() его и затем SubmitChanges(), который будет выполнять удаление без выполнения выбора SQL.
var foo1 = new Foo {Id = 1};
db.Foos.Attach(foo1);
db.Foos.Remove(foo1);
db.SubmitChanges();
Linq to SQL: удалить объект, используя только первичный ключ - Omar AL...