Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

读取数据 - .NET SDK

在此页面上

  • 从 Realm 读取
  • 查询给定类型的所有对象
  • 按主键查找特定对象

您可以通过查找、筛选和排序对象来读回存储在 Realm 中的数据。

您可以使用 LINQ 查询从 Realm 中读取数据。

注意

关于本页中的示例

本页上的示例使用具有两种 Realm 对象类型的项目管理应用的数据模型: ProjectItemProject具有零个或多个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; }
}

要读取 域 中特定类型的所有 对象,请调用realm.All<T> ,其中T是 Realm 对象类型。然后,您可以使用返回的结果集合对结果进行进一步筛选和排序

例子

要访问所有项目和列项,请使用以下语法:

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

您可以使用 Find方法,通过主键查找特定项目。 以下示例查找单个项目:

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

后退

创建