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