Puede volver a leer los datos que ha almacenado en Realm buscando, filtrando y ordenando objetos.
Leer desde el reino
Lees desde un reino con consultas LINQ.
Nota
Acerca de los ejemplos de esta página
Los ejemplos de esta página utilizan el modelo de datos de una aplicación de gestión de proyectos que tiene dos tipos de objetos Realm: Project
y Item. Un Project tiene cero o más 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 los objetos de un tipo determinado
Para leer todos los objetos de un tipo determinado en un dominio, llame realm.All<T> a, donde T es el tipo de objeto del dominio. A continuación, puede usar la colección de resultados devueltos para filtrar y ordenar aún más los resultados.
Ejemplo
Para acceder a todos los proyectos y elementos, utilice la siguiente sintaxis:
var projects = realm.All<Project>(); var items = realm.All<Items>();
Buscar un objeto específico por clave primaria
Puede encontrar un elemento específico por su clave principal utilizando el Método Find. El siguiente ejemplo busca un solo proyecto:
var myProject = realm.Find<Project>(projectId);