문서 메뉴

문서 홈애플리케이션 개발Atlas Device SDK

데이터 읽기 - .NET SDK

이 페이지의 내용

  • Realm에서 읽기
  • 주어진 유형의 모든 객체 쿼리
  • 기본 키로 특정 객체 찾기

객체를 찾고, 필터링하고, 정렬하여 Realm에 저장 한 데이터를 다시 읽을 수 있습니다.

LINQ 쿼리를 사용하여 영역에서 읽습니다.

참고

해당 페이지의 예제에 대한 정보

이 페이지의 예제에서는 ProjectItem 라는 두 가지 Realm 객체 유형이 있는 프로젝트 관리 앱의 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.All<T> 을(를) 호출하며, 여기서 T 은(는) Realm 객체 유형입니다. 그런 다음 반환된 결과 collection을 사용하여 결과를 추가로 필터링하고 정렬 할 수 있습니다.

예제

모든 프로젝트 및 항목에 액세스하려면 다음 구문을 사용하세요.

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

Find 메서드를 사용하여 기본 키로 특정 항목을 찾을 수 있습니다. 다음 예제에서는 단일 프로젝트를 찾습니다.

var myProject = realm.Find<Project>(projectId);
← 데이터 생성 - .NET SDK