Здесь я пытаюсь выполнить хранимую процедуру azure documentdb в C#.Azure DocumentDB запрос асинхронных запросов
static string EndpointUri = "https://asdf.documents.azure.com:443/";
static string PrimaryKey = "X";
static DocumentClient client = new DocumentClient(new Uri(EndpointUri), PrimaryKey);
static void Main(string[] args)
{
var x = doit();
Read();
}
public static async Task<string> doit()
{
StoredProcedureResponse<string> sprocResponse = await client.ExecuteStoredProcedureAsync<string>("/dbs/eew/colls/fff/sprocs/ggg/", "[email protected]");
return "";
}
Я хотел вызов метода ExecuteStoredProcedureAsync
быть выполнен синхронной. Вот как я это сделал.
Из того, что я понимаю, теперь это должно работать как вызов синхронного метода, потому что я добавил ожидание запроса. Но это не работает.
Я уверен, что это происходит из-за моего отсутствия понимания об асинхронном ожидании использования C#.
Я не смог найти способ решить эту проблему в Google.
Как я могу сделать это синхронно.
Вы, вероятно, захотите пойти и изменить свой ключ в Лазуре прямо сейчас; вы только что дали доступ в Интернет для создания баз данных и потратили деньги на свой счет :) – Frans
@Frans Спасибо !. Но перед публикацией я изменил некоторые символы. Я не такой глупый :). –
Привет, просто общий совет; лучше всего изменить его до xxx перед публикацией. В лучшем случае вы получаете таких людей, как я, беспокоиться, в худшем случае вы получаете кого-то, кто использует его в качестве семени, чтобы переборщить пароль ... Если в этой учетной записи есть данные о производстве, и я был вашим csio, я бы настаивал на его изменении :) – Frans