[c#] C#을 이용한 클라우드 데이터베이스 연동

C#을 사용하여 클라우드 데이터베이스에 연결하고 데이터를 읽고 쓰는 방법을 알아보겠습니다.

NuGet 패키지 설치

먼저, Visual Studio에서 프로젝트를 열고 NuGet 패키지 관리자를 사용하여 클라우드 데이터베이스에 연결하기 위한 클라이언트 라이브러리를 설치해야 합니다. Microsoft.Azure.Cosmos 패키지를 설치하여 클라우드 데이터베이스에 대한 클라이언트를 가져올 수 있습니다.

Install-Package Microsoft.Azure.Cosmos

클라우드 데이터베이스 연결

클라우드 데이터베이스에 연결하려면 연결 문자열과 데이터베이스 이름을 사용하여 클라이언트 인스턴스를 만들어야 합니다.

using Microsoft.Azure.Cosmos;

string endpointUri = "https://your-cosmos-db-endpoint.documents.azure.com";
string primaryKey = "your-primary-key";
string databaseName = "your-database-name";

CosmosClient cosmosClient = new CosmosClient(endpointUri, primaryKey);
Database database = cosmosClient.GetDatabase(databaseName);

데이터 조회 및 쓰기

이제 데이터베이스에서 데이터를 조회하고 쓸 수 있습니다. 아래는 클라우드 데이터베이스 컨테이너를 만들고 데이터를 읽고 쓰는 예제 코드입니다.

string containerName = "your-container-name";
Container container = database.GetContainer(containerName);

// 데이터 조회
var query = "SELECT * FROM c";
FeedIterator<dynamic> resultSetIterator = container.GetItemQueryIterator<dynamic>(query);
while (resultSetIterator.HasMoreResults)
{
    FeedResponse<dynamic> response = await resultSetIterator.ReadNextAsync();
    foreach (var item in response)
    {
        // 데이터 항목 처리
    }
}

// 데이터 쓰기
dynamic newItem = new
{
    id = Guid.NewGuid().ToString(),
    // 데이터 속성 설정
};
ItemResponse<dynamic> response = await container.CreateItemAsync(newItem);

이제 C#에서 클라우드 데이터베이스를 연결하고 데이터를 읽고 쓰는 방법을 알아보았습니다. 원하는대로 데이터를 조작할 수 있으며,이를 사용하여 더욱 강력한 응용 프로그램을 개발할 수 있습니다.

더 자세한 정보는 Azure Cosmos DB 문서를 참조하십시오.