Я использую SDK данных App Center с Xamarin Forms. У меня есть две модели банков и способов оплаты. Я разрешаю пользователю создавать новые объекты обоих и сохранять их в данных App Center, используя следующие методы:

var result = await Data.CreateAsync(newBank.Id.ToString(), newBank, DefaultPartitions.UserDocuments);
var result = await Data.CreateAsync(newMethod.Id.ToString(), newMethod, DefaultPartitions.UserDocuments);

Где newBank имеет тип Bank, а newMethod — тип Payment Method.

Однако, когда я получаю информацию о банках, я получаю список всех документов, в том числе для способов оплаты. Вот как я их извлекаю.

var banks = await Data.ListAsync<Bank>(DefaultPartitions.UserDocuments);

Точно так же при получении PaymentMethods я также получаю объекты банка.

var methods = await Data.ListAsync<PaymentMethods>(DefaultPartitions.UserDocuments);

Вы видите что-то не так, что я делаю здесь? я не вижу?

Любая помощь в этом приветствуется. Спасибо.

С уважением СТ

0
Supreet 23 Окт 2019 в 14:06
Каковы определения Bank и PaymentMethod?
 – 
Patrick Goode
23 Окт 2019 в 20:23
Это обе модели POCO с двумя свойствами каждая. У банка есть имя и примечания, а у PaymentMethod есть тип и примечания, где тип — это перечисление.
 – 
Supreet
24 Окт 2019 в 08:03

1 ответ

На данный момент мне удалось решить эту проблему с помощью свойства ClassType, как указано в приведенном ниже блоге. https://mikecodes.net/2019/06/18 /копаться в данных центра приложений/

Дайте мне знать, если есть лучший способ справиться с этим.

Спасибо ST

0
Supreet 24 Окт 2019 в 08:19