Docs Menu
Docs Home
/ /
CRUD

Eliminar datos - SDK .NET

Ejemplo

El siguiente código muestra cómo eliminar un objeto de su reino:

realm.Write(() =>
{
// Remove the instance from the realm.
realm.Remove(dog);
// Discard the reference.
dog = null;
});

Ejemplo

El siguiente código demuestra cómo eliminar una colección de un reino:

realm.Write(() =>
{
// Find dogs younger than 2 years old.
var puppies = realm.All<Dog>().Where(dog => dog.Age < 2);
// Remove the collection from the realm.
realm.RemoveRange(puppies);
});

A veces, hay objetos dependientes que se desean eliminar al eliminar el objeto principal. Esto se denomina eliminación encadenada. Realm no eliminará automáticamente los objetos dependientes. Si no los elimina usted mismo, permanecerán huérfanos en su dominio. Que esto sea un problema depende de las necesidades de su aplicación.

Actualmente, la mejor manera de eliminar objetos dependientes es iterar a través de las dependencias y eliminarlas antes de eliminar el objeto principal.

Ejemplo

El siguiente código demuestra cómo realizar una eliminación encadenada eliminando primero todos los perros de Ali y luego eliminando a Ali:

realm.Write(() =>
{
// Remove all of Ali's dogs.
realm.RemoveRange(ali.Dogs);
// Remove Ali.
realm.Remove(ali);
});

Realm permite borrar todas las instancias de un tipo Realm de un realm.

Ejemplo

El siguiente código demuestra cómo eliminar todas las instancias de Dog de un reino:

realm.Write(() =>
{
// Remove all instances of Dog from the realm.
realm.RemoveAll<Dog>();
});

Es posible eliminar todos los objetos del reino. Esto no afecta el esquema del reino. Resulta útil para vaciar rápidamente el reino durante el prototipado.

Ejemplo

El siguiente código demuestra cómo eliminar todo de un reino:

realm.Write(() =>
{
// Remove all objects from the realm.
realm.RemoveAll();
});

Volver

Update

En esta página