Quiero eliminar múltiples registros en el marco de entidad sin usar un bucle for o cualquier otro bucle usando LINQ. Algo que podemos hacer en SQL ¿hay alguna manera de eliminar múltiples registros en el marco de la entidad?¿Cómo eliminar múltiples registros en el marco de entidad sin bucles usando LINQ?
8
A
Respuesta
7
Lo que quiere hacer no es compatible con Entity Framework. Entity Framework necesita cargar un objeto en la memoria, antes de poder eliminarlo. De esta manera puede hacer sus comprobaciones de concurrencia optimistas.
Si realmente lo necesita, tendrá que hacer esto con SQL puro o mejor, utilice un procedimiento almacenado. Puede llamar a su procedimiento almacenado con Entity Framework.
2
Este enlace puede ayudarle a: Bulk Delete with EF4
2
using (var context = new DatabaseEntities())
{
context.ExecuteStoreCommand("DELETE FROM YOURTABLE WHERE CustomerID = {0}", customerId);
}
Cuestiones relacionadas
- 1. Cómo eliminar relaciones del marco de entidad
- 2. distintas en el marco Entidad
- 3. usando hashset en el marco de la entidad
- 4. Unión en el marco de la entidad
- 5. Eliminar múltiples registros por lista de identificadores con declaración HQL
- 6. Obtener registros distintos utilizando linq para la entidad
- 7. Eliminar registros duplicados usando MapReduce
- 8. cómo eliminar la entidad NDB usando ID?
- 9. dependencia circular en el marco de entidad
- 10. Eliminar en cascada en el marco de entidad (tabla por herencia de tipo)
- 11. Linq a Sql Suma sin registros
- 12. Linq a Entidad con múltiples combinaciones externas a la izquierda
- 13. Procedimientos almacenados en el marco de entidad
- 14. ¿La mejor manera de eliminar múltiples registros en una consulta LINQ?
- 15. cómo obtener un solo valor usando marco de la entidad
- 16. ¿Cómo es el rendimiento del marco de entidad 4 frente al marco de entidad 3.5?
- 17. Ejecutando sql en el marco de entidad?
- 18. tipo complejo en el marco de entidad
- 19. ¿Cómo actualizo una tabla con LINQ-to-SQL sin tener que eliminar todos los registros existentes?
- 20. Cómo se relacionan los objetos de múltiples contextos utilizando el marco de la entidad
- 21. marco Entidad - conseguir entidad por su nombre
- 22. Entidad marco de resultados de consulta duplicados
- 23. Cómo LINQ Distinto por múltiples campos sin tipos anónimos
- 24. ¿Cómo uso el marco de entidad con datos jerárquicos?
- 25. ¿Cómo insertar solo nuevos registros usando Linq-to-SQL?
- 26. marco de la entidad donde, el orden y el grupo
- 27. Marco de la entidad y el problema
- 28. resultados diferentes en Marco de la entidad de LINQ a SQL
- 29. Cómo aplicar la transacción en el marco Entidad
- 30. Marco de entidad eliminar objeto del contexto, pero no de la base de datos