Microsoft Azure: uso de C# en CosmoDB

En este artículo, veremos cómo usar cuadernos de C# en Azure Cosmos DB. Cuando crea una aplicación que usa Azure Cosmos DB, es útil experimentar con el código que usa ese Cosmos DB. En Azure Cosmos DB, puede usar cuadernos de C# que le permitan escribir el código de C# que interactúa con Cosmos DB. 

Para hacerlo, siga los siguientes pasos:

Paso 1: en el portal de Azure tenemos un Cosmos DB ya existente. Lo hemos llenado con datos usando el botón Comenzar con muestra .

Paso 2: para usar portátiles, primero debemos habilitarlos y completar la configuración. 

Esto crea un espacio de trabajo de notebook en Cosmos DB. 

Paso 3: Ahora intentémoslo creando un nuevo cuaderno haciendo clic en el menú  Nuevo cuaderno .

Este es el nuevo cuaderno. Tiene una nueva celda que puede ejecutar código. También puede crear celdas que muestren texto. 

Paso 4: Los datos de muestra contienen datos de Persona , y la siguiente imagen es una representación de eso. 

El código anterior es de C# y podemos ejecutarlo con el botón resaltado a continuación. 

Paso 5: asegúrese de que la configuración de idioma esté establecida en CSharp. 

Paso 6: Ahora agreguemos otra celda de código, y aquí pegamos el siguiente código. Este código se conecta a Cosmos DB y ejecuta una consulta en él mediante Cosmos DB .NET SDK.

C#

using System.Linq.Expressions;
  
// namespace for Azure Cosmos DB .NET V3 SOK
using Microsoft.Azure.Cosmos;
using System.Collections;
  
// Initialize a new instance of cosmosClient using 
// the built-in account endpoint and key parameters 
Cosmosclient cosmosClient = new CosmosClient (Cosmos.Endpoint, Cosmos.Key);
Microsoft.Azure.Cosmos.Database database = await 
cosmosClient.CreateDatabaseIfNotExistsAsync("SampleDB");
Container container = await database.CreateContainerIfNotExistsAsync("Persons",
                                                                     "/firstname",
                                                                     400);
  
QueryDefinition queryDefinition = new QueryDefinition("SELECT * FROM c");
  
FeedIterator<Person> queryResultSetIterator = container.GetItemQueryIterator<Person>(queryDefinition);
  
List<Person> personEvents = new List<Person();
  
while (queryResultSetIterator.HasMoreResults)
{
  
FeedResponse<Person> currentResultSet = await queryResultSetIterator.ReadNextAsync();
foreach (Person personEvent in currentResultSet)
{
personEvents.Add(personEvent);
}
}
  
personEvents

Luego coloca los resultados de la consulta en una lista de objetos de persona y los genera simplemente agregándolos a la última línea de código. También hace que el portátil inicie la función de visualización de datos. Además, tenga en cuenta que no tenemos que insertar el punto final y la clave reales. Estos ya son conocidos por el sistema. 

Paso 7: Ahora ejecutemos esto. Esto da como resultado una tabla con los datos. 

También podemos cambiar a otras vistas de los datos. El espacio de trabajo también contiene una galería. Esta galería contiene cuadernos de ejemplo que puede explorar y descargar a su espacio de trabajo para jugar y aprender.

El SDK de .NET de Azure Cosmos DB le permite administrar su Azure Cosmos DB e interactuar con sus datos. Puede usar el SDK en cuadernos inteligentes dentro de Azure Cosmos DB que le permiten ejecutar código en textos descriptivos y visualizar datos. 

Publicación traducida automáticamente

Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *