Вы можете использовать библиотеку System.Threading.Tasks.Task. Оберните свой код внутри метода CustomAsyn c и дождитесь вызова метода. Метод Task.Run () ставит в очередь указанную работу для выполнения в ThreadPool и возвращает дескриптор задачи для этой работы.
public Task PerformDbOperationAsync()
{
return Task.Run(
() =>
{
string dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "MTZDATABASE.db3");
SQLiteConnection dbconn = new SQLiteConnection(dbPath);
dbconn.CreateTable<CustomerEntity>();
string str2 = "mystring";
DOTFORMS3.Common.CreateStorageAccountFromConnectionString(str2);
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
CloudTable table = tableClient.GetTableReference("tablename");
Microsoft.Azure.Cosmos.Table.TableQuery<CustomerEntityVR> tableQueryVR = new Microsoft.Azure.Cosmos.Table.TableQuery<CustomerEntityVR>();
dbconn.Close();
});
}