¿Cómo borro un registro usando Linq a SQL usando solo la clave principal, sin tener que recuperar el registro existente de la base de datos?¿Cómo eliminar utilizando solo la clave principal?
9
A
Respuesta
4
Debería poder crear una instancia del objeto con el FK apropiado y luego Adjuntarlo() al contexto, Eliminarlo() y luego SubmitChanges() que realizará una eliminación sin realizar una selección sql.
var foo1 = new Foo {Id = 1};
db.Foos.Attach(foo1);
db.Foos.Remove(foo1);
db.SubmitChanges();
4
LINQ a SQL: Eliminar una entidad utilizando sólo la clave principal - Omar al ...
+0
+1 yup básicamente necesita SQL directo para esto, Linq-to-SQL no lo admite de forma nativa .... –
Cuestiones relacionadas
- 1. Eliminar duplicados sin clave principal
- 2. Cómo eliminar el elemento principal utilizando javascript ...!
- 3. Problema de la clave principal de jQGrid al eliminar
- 4. Eliminar clave principal en la tabla de datos
- 5. Eliminar duplicados utilizando solo una consulta MySQL?
- 6. Django + PostgreSQL: ¿Cómo restablecer la clave principal?
- 7. Cómo eliminar la sección principal en bash
- 8. ¿Cómo elegir mi clave principal?
- 9. Hibernar sin clave principal
- 10. ¿Obtener la clave principal de la tabla?
- 11. Cambiar clave principal a clave compuesta (la clave principal ya existe)
- 12. Cambio de clave principal
- 13. Cómo obtener la clave principal (s) en Entity Framework 4.1, es decir, utilizando DbContext
- 14. Cómo eliminar propiedad en clúster pero conservar la clave principal en una tabla. SQL Server 2005
- 15. Clasificación de clave principal
- 16. Android: Clave principal GUID
- 17. mysqldump tabla sin volcar la clave principal
- 18. Tablas sin clave principal
- 19. Entity Framework 4: ¿Cómo encontrar la clave principal?
- 20. ¿Cómo eliminar solo la etiqueta usando jQuery?
- 21. ¿Clave principal compuesta o no?
- 22. Tipo de clave principal: int vs long
- 23. Mysql - Agregar auto_increment a la clave principal
- 24. ¿La clave principal es automáticamente un índice?
- 25. Restablecer la clave principal en mysql?
- 26. ¿La clave principal siempre está agrupada?
- 27. Cómo encontrar el elemento principal utilizando javascript
- 28. ¿Cómo establecer una clave principal en MongoDB?
- 29. Cómo recuperar el nodo principal utilizando cElementTree?
- 30. Diferencia entre la clave principal, la clave única y la clave candidata
No tiene VS para probar esto en el momento, pero ¿no sería algo de esta manera: DataContext.Widgets.Delete (nuevo {id = 123}) – nathanchere
FerretallicA - No, lo hubiera averiguado si fuera el caso. :) – Jeremy