Ler dados - .NET SDK
Nesta página
Você pode reler os dados armazenados no Realm encontrando, filtrando e ordenando objetos.
Ler do Realm
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 { [ ] [ ] 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 { [ ] [ ] public ObjectId ID { get; set; } = ObjectId.GenerateNewId(); public string Name { get; set; } public IList<Items> Items { get; } }
Consultar todos os objetos de dado específico
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>();
Encontrar um objeto específico por chave primária
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);