读取数据 - .NET SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
您可以通过查找、筛选和排序对象来读回存储在 Realm 中的数据。
从 Realm 读取
您可以使用 LINQ 查询从 Realm 中读取数据。
注意
关于本页中的示例
本页上的示例使用具有两种 Realm 对象类型的项目管理应用的数据模型: Project
和Item
。 Project
具有零个或多个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; } }
查询给定类型的所有对象
要读取 域 中特定类型的所有 对象,请调用realm.All<T>
,其中T
是 Realm 对象类型。然后,您可以使用返回的结果集合对结果进行进一步筛选和排序。
例子
要访问所有项目和列项,请使用以下语法:
var projects = realm.All<Project>(); var items = realm.All<Items>();
按主键查找特定对象
您可以使用 Find方法,通过主键查找特定项目。 以下示例查找单个项目:
var myProject = realm.Find<Project>(projectId);