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

Ler dados - .NET SDK

Nesta página

  • Ler do Realm
  • Consultar todos os objetos de dado específico
  • Encontrar um objeto específico por chave primária

Você pode reler os dados armazenados no Realm encontrando, filtrando e ordenando objetos.

Você lê de um Realm com query LINQ.

Observação

Sobre os exemplos desta página

Os exemplos nesta página usam o Modelo de dados Realm de um aplicativo de gerenciamento de projeto que tem dois Tipo de objeto de Realm: Project e Item. Um Project tem zero ou mais Items:

public partial class Items : IRealmObject
{
[PrimaryKey]
[MapTo("_id")]
public ObjectId Id { get; set; } = ObjectId.GenerateNewId();
public string Name { get; set; }
public string Assignee { get; set; }
public bool IsComplete { get; set; }
public int Priority { get; set; }
public int ProgressMinutes { get; set; }
}
public partial class Project : IRealmObject
{
[PrimaryKey]
[MapTo("_id")]
public ObjectId ID { get; set; } = ObjectId.GenerateNewId();
public string Name { get; set; }
public IList<Items> Items { get; }
}

Para ler todos os objetos de um determinado tipo em um realm, chame realm.All<T>, onde T é o tipo de objeto do realm. Em seguida, você pode usar a collection de resultados retornada para filtrar e classificar ainda mais os resultados.

Exemplo

Para acessar todos os projetos e itens, use a seguinte sintaxe:

var projects = realm.All<Project>();
var items = realm.All<Items>();

Você pode encontrar um item específico por sua chave primária usando o método Find . O exemplo a seguir encontra um único projeto:

var myProject = realm.Find<Project>(projectId);

Voltar

criar