Xamarin c #: таблица отношений Parse.com работает только в одном направлении? - PullRequest
0 голосов
/ 20 июня 2019

Я работаю с Xamarin в Visual Studio.

Я использую Parse (через SashiDo.com) и пытаюсь создать связь между моим Users и объектами ParseObjects в таблице с именем Dispatch, например:

        //Make the new Dispatch object
        var parseDispatch = new Parse.ParseObject("Dispatch");
        //Save it
        await parseDispatch.SaveAsync();

        //...Setting various properties on the Dispatch object...

        //Get a list of users (via another method)
        IEnumerable<ParseUser> usersToLink = UsersToLinkToDispatch(); //And have verified elsewhere that this indeed returns a collection of ParseUsers

        //Go through the users collection
        usersToLink.ToList().ForEach( async (user) => {

            //Get or create the dispatches-tracking relation for this user
            var dispatchObjectRelation = parseDispatch.GetRelation<ParseObject>("DispatchesTracked");

            //Add the current user to that tracker relation
            dispatchObjectRelation.Add(user);

            //save the dispatch to update the relation
            await parseDispatch.SaveAsync();
        });

Итак, когда я просматриваю свои таблицы в SashiDo, если я смотрю на таблицу Dispatches, я вижу правильно выглядящую реляционную ссылку, и если я нажимаю на эту ссылку, я вижу список связанных пользователей.Пока все хорошо, верно?

Но если я посмотрю на таблицу «Пользователи», хотя там также, похоже, будет правильно выглядящая реляционная ссылка, когда я нажимаю на нее, я вижу , а не см.список связанных отправок.

Является ли это ожидаемым поведением, или это очевидная односторонность реляционной ссылки - ошибка?

...