Excluir dados - .NET SDK
Nesta página
Excluir um objeto
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; });
Excluir vários objetos
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); });
Excluir um objeto e seus objetos dependentes
À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); });
Excluir todo o objeto de um tipo específico
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>(); });
Excluir todos os objetos em um Realm
É 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(); });