Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ /

Excluir dados - .NET SDK

Nesta página

  • Excluir um objeto
  • Excluir vários objetos
  • Excluir um objeto e seus objetos dependentes
  • Excluir todo o objeto de um tipo específico
  • Excluir todos os objetos em um Realm

Exemplo

O código a seguir mostra como excluir um objeto de seu Realm:

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

Exemplo

O código a seguir demonstra como excluir uma coleta de um domínio:

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);
});

Às vezes, você tem objetos dependentes que deseja excluir quando excluir o objeto pai. Chamamos isso de exclusão de encadeamento. O Realm não excluirá os objetos dependentes para você. Se você mesmo não excluir o objeto, eles permanecerão órfãos em seu Realm. Se isso causará ou não um problema, dependerá das necessidades do seu aplicativo.

Atualmente, a melhor maneira de excluir objetos dependentes é iterar por meio das dependências e excluí-los antes de excluir o objeto pai.

Exemplo

O código a seguir demonstra como realizar uma exclusão de encadeamento excluindo primeiro todos os cães de Ali e, em seguida, excluindo Ali:

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

O Realm suporta a exclusão de todas as instâncias de um tipo de Realm de um domínio.

Exemplo

O seguinte código demonstra como excluir todas as instâncias de Dog de um Realm:

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

É possível excluir todos os objeto do Realm. Isso não afeta o esquema do Realm. Isso é útil para limpar rapidamente o seu Realm durante a criação de protótipos.

Exemplo

O seguinte código demonstra como excluir tudo de um domínio:

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

Voltar

Update