데이터 읽기 - .NET SDK
Atlas Device SDK는 더 이상 사용되지 않습니다. 자세한 내용은 지원 중단 페이지 를 참조하세요.
객체를 찾고, 필터링하고, 정렬하여 Realm에 저장 한 데이터를 다시 읽을 수 있습니다.
Realm에서 읽기
LINQ 쿼리를 사용하여 영역에서 읽습니다.
참고
해당 페이지의 예시에 대한 정보
이 페이지의 예제에서는 Project
및 Item
라는 두 가지 Realm 객체 유형이 있는 프로젝트 관리 앱의 Realm 데이터 모델을 사용합니다. Project
에는 가 0개 이상 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 객체 유형입니다. 그런 다음 반환된 결과 collection을 사용하여 결과를 추가로 필터링하고 정렬 할 수 있습니다.
예시
모든 프로젝트 및 항목에 액세스하려면 다음 구문을 사용하세요.
var projects = realm.All<Project>(); var items = realm.All<Items>();
기본 키로 특정 객체 찾기
찾기 메서드를 사용하여 기본 키 특정 항목을 찾을 수 있습니다. 다음 예시 에서는 단일 프로젝트를 찾습니다.
var myProject = realm.Find<Project>(projectId);