У меня есть функция Azure для чтения из БД Cosmos и записи в SQL.Поскольку я новичок в кодировании, мне немного трудно понять, как читать входящий документ.Я вижу, что документы отображаются на input :
public static async Task Run([CosmosDBTrigger(
databaseName: "ToDoList",
collectionName: "Items",
ConnectionStringSetting = "CosmosDB",
LeaseCollectionName = "leases")]IReadOnlyList<Document> input, ILogger log)
{
if (input != null && input.Count > 0)
{ }
Я знаю, что должен прочитать документ и десериализовать его в объект C #, для которого у меня есть этот код (при условии, что онправильно):
Record resultRecord = JsonConvert.DeserializeObject<Record>(jsonString);
Я заблудился, как получить данные из документа json и записать их в объект C #.Соединительная часть сбивает меня с толку.
У меня также есть код SQL, и снова я не понимаю, как мне следует подключить мой объект C #, чтобы данные можно было читать и записывать в базу данных SQL.
var cnnString = "sqlConnection"; // Connecting to Azure SQL Database
using (var sqlConnection = new SqlConnection(cnnString)) // Start up sql connectin with connectionstring
{
sqlConnection.Open();
var cmd = new SqlCommand
{
//Insert into command (used to insert data into a table)
CommandText = @"insert into [dbo].[Player] ([User] values(@User)",
CommandType = CommandType.Text,
Connection = sqlConnection,
};
var record = new Record();
//set parameters
cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@User", record.Email));
await cmd.ExecuteNonQueryAsync();
Я не уверенесли это правильный способ задать вопрос о коде, но я ценю любую помощь.