.NET

Couchbase.Lite.Mapping 소개: 새로운 Nuget 패키지

Couchbase Lite 2.0 강력합니다 NoSQL iOS, Android 및 .Net용 임베디드 데이터 저장소 모바일 플랫폼. Couchbase Lite는 데이터베이스 및 문서와 같은 기능을 제공합니다. CRUD 작업, 강력한 기능을 제공합니다 API 쿼리 SQL 유사 의미론 및 전문 검색 기능과 함께 (FTS) 기능.

카우치베이스 라이트 확장성

Couchbase.Lite 그리고 Couchbase.Lite.Enterprise 누오겟 패키지들은 내부의 데이터를 쉽게 생성, 구성, 조작할 수 있는 다양한 기능을 제공합니다. 코우치베이스 라이트 플랫폼을 지원하는 데이터베이스 Couchbase Lite .NET SDK. 이 패키지들은 이미 기본적으로 방대한 양의 기능을 포함하고 있지만, Nuget 패키지를 사용할 때 얻을 수 있는 엄청난 이점은 확장 가능성에 있습니다. 기존 기능을 확장할 수 있는 능력은 개발자 커뮤니티인 우리에게 기존 Couchbase Lite 기능을 보완하는 프로젝트를 생성하고 유지 관리할 수 있는 길을 제공합니다.

Couchbase Lite를 확장할 수 있는 기회의 한 예는 다음을 추가하는 능력입니다. 동적으로 객체 변환 가변 문서 객체들. 현재 아래에서 볼 수 있듯이, 각 모델 객체의 속성 이름과 값을 수동으로 추가해야 합니다 가변 문서 다양한 형식 지정 메서드를 통한 객체들.

이어서 변환하려면 가변 문서 원래 객체로 되돌아가려면 다음 작업을 수행해야 합니다.

 

Couchbase.Lite.Mapping 소개

보시다시피, 객체를 변환하는 코드는 가변 문서 그리고 다시 돌아오는 것은 간단하지만, 모든 객체를 매핑해야 하므로 개발자들은 유사한 코드를 여러 줄 작성하게 될 수 있습니다. 따라서 큰 기대를 안고 카우치베이스 랩스 새롭게 선보입니다 누에겟 패키지 모델 객체를 상호 매핑하기 위해 작성해야 하는 코드의 양을 줄이는 데 도움을 주기 위해 가변 문서 객체.

Couchbase.Lite.Mapping은 Nuget.org에서 찾을 수 있습니다., 그리고 에서 유지 관리하는 완전한 오픈 소스 프로젝트입니다. Github의 카우치베이스 랩스. 점을 유의해야 합니다. Couchbase.Lite.Mapping 라이브러리는 공식적으로 지원되지 않습니다 카우치베이스., 대신 커뮤니티의 노력으로 만들어진 것입니다. 꼭 한번 사용해 보시고, 의견을려주세요!

또한, 이는 현재 진행 중인 작업이므로, 언제든 자유롭게 기여해 주세요. 의견, 이슈 및/또는 풀 리퀘스트를 제출함으로써.

 

이 기사 공유하기

작가

롭 헤지스페스(Rob Hedgpeth)는 모바일 및 IoT 기술을 전문으로 하는 카우치베이스(Couchbase)의 수석 개발자 애드보킷입니다. 롭은 10년 넘게 다양한 종류의 애플리케이션을 개발해 왔으며, 2010년 이후로는 주로 모바일 분야에 집중해 왔습니다. 카우치베이스에 입사하기 전에는 자마린(Xamarin)과 마이크로소프트(Microsoft)에서 모바일 아키텍트론 근무했습니다.

1개의 응답

  1. cvbnmx 아바타
    cvbnmx

    좋은 정보네요. 적어도 제 경우에는 Newtonsoft.Json에 대한 의존성이 있는 것 같았습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

개발 시작하기

NoSQL을 탐색하고, 리소스를 찾아보고, 튜토리얼을 시작하려면 개발자 포털을 확인하세요.

카펠라 프리 사용하기

단 몇 번의 클릭으로 카우치베이스(Couchbase)를 직접 체험해 보세요. Capella DBaaS는 시작하기 가장 쉽고 빠른 방법입니다.

연락해

Couchbase 제품군에 대해 더 알고 싶으신가요? 저희가 도와드리겠습니다.