Я использую AWS DynamoDB в своем приложении в качестве онлайн-базы данных.
Мне нужно синхронизировать DynamoDB с автономной базой данных,
на основе этих ссылок:
https://github.com/aws/aws-sdk-net/issues/901
Как интегрировать AWS AppSync с формами Xamarin?
Я обнаружил, что appSync недоступен для Xamarin,
, но appsync использует graphQL
так, как я могу использовать GraphQL для синхронизации с DynamoDB?
вот код, который я использовал для DynamoDB:
credentials = new CognitoAWSCredentials("", // Identity pool ID
RegionEndpoint. // Region
);
//get all books from database
client = new AmazonDynamoDBClient(credentials, RegionEndpoint.USWest2);
context = new DynamoDBContext(client);
List<ScanCondition> conditions = new List<ScanCondition>();
var search = context.ScanAsync<Book>(conditions);
books = new ObservableCollection<Book>( search.GetNextSetAsync().Result);
return search.GetNextSetAsync();
//save book to database
var vBook = new Book()
{
Id = bookId,
ISBN = "NO",
Title = EntryCellTitle.Text,
PageCount = EntryCellPageCount.Text,
Price = EntryCellPrice.Text,
Author = EntryCellAuthor.Text
};
context.SaveAsync<Book>(vBook);
, как я могу его синхронизировать? Спасибо.