Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

データの読み取り - .NET SDK

項目一覧

  • Realm からの読み取り
  • 特定の型のすべてのオブジェクトのクエリ
  • プライマリキーによる特定のオブジェクトの検索

オブジェクトを検索、フィルタリング、ソートすることで、Realm に保存したデータを読み取ることができます。

LINQ クエリを使用して Realm から読み取ります。

注意

このページの例について

このページの例では、 ProjectItemの 2 つの Realm オブジェクトタイプを持つプロジェクト管理アプリのデータモデルを使用します。 Projectには 0 個以上の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 内の特定のタイプのすべてのオブジェクトを読み取るには、 realm.All<T>を呼び出します。 Tは Realm オブジェクトタイプです。 次に、返された結果のコレクションを使用して、結果をさらにフィルタリングおよび並べ替えることができます。

すべてのプロジェクトとアイテムにアクセスするには、次の構文を使用します。

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

Findメソッドを使用して、プライマリキーで特定のアイテムを検索できます。 次の例では、1 つのプロジェクトを検索しています。

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

戻る

作成