C#/Xamarin Maui
[.NET MAUI] Azure Cosmos DB 에 접속하여 데이터 가져오는 방법
kjun.kr
2023. 3. 19. 23:30
728x90
728x170
Azure Cosmos DB 에 접속하여 데이터 가져오는 방법입니다.
1. Microsoft.Azure.Cosmos Nuget Package 를 설치합니다.
2. CosmosClient 를 이용하여 접속합니다.
Azure Portal 로 접속하여 키 를 선택하면 아래처럼 URI, 기본키 가 나타납니다.
아래처럼 CosmosClient 를 이용해 인자로 위 항목을 넣어 처리합니다.
CosmosClient client = new CosmosClient({URI}, {기본키});
3. 데이터 조회
Azure Portal 의 컨테이너 정보에서 컨테이너 ID, 데이터베이스 정보를 가지고 데이터를 조회합니다.
string Id = "1";
Container container = client.GetContainer({databaseId}, {containerId});
AzureModel readItem = await container.ReadItemAsync<AzureModel>(id: Id, partitionKey: PartitionKey.None);
AzureModel 은 Azure 의 데이터베이스 구조를 C# 클래스로 만든 것이며 Id 는 데이터의 Key 입니다.
partitionKey 는 아래처럼 없는 경우 PartitionKey.None 으로 설정하고
partitionKey 가 있는 경우 그 값을 new PartitionKey("값") 으로 넣어서 처리하면 됩니다.
728x90
그리드형