Я открыл тему здесь:
База данных SQLite против онлайновой базы данных C # UWP
но у меня есть второй, более общий вопрос, на который нет ответа:
Как отличить данные каждого пользователя от всех остальных после синхронизации между несколькими файлами SQLite и одним сервером SQL?
Я имею в виду, что поскольку SQLite является автономным и локальным решением для БД, я не реализовал никакой пользователь / пароль.
Но так как несколько пользователей будут синхронизировать между своим приложением «Хост» и «Клиент» через временную базу данных SQL, я не знаю, как это обычно делается.
Моя теория состоит в том, чтобы заставить пользователя хост-приложения создавать пользователя / пароль и хранить эти данные в одной из таблиц SQLite локально. Затем я должен использовать SQLite-Sync
получить данные всех текущих пользователей из SQLite и объединить их с его конкретными учетными данными.
Но, поскольку я никогда не использовал SQL (только SQLite), я не знаю, как работает управление пользователями. Вот мой вопрос :
Как мне отделить данные каждого пользователя от других?
Назначен ли пользователь каждой строке данных как дополнительное поле для различения данных конкретных пользователей?
Или для каждого пользователя есть отдельная таблица? Или, может быть, есть разные базы данных для каждого пользователя? (извините, если мои теории слишком нюби).
EDIT:
У меня просто была другая идея, возможно, можно избежать посредничества SQL-сервера, если мне удастся проанализировать пользовательские данные SQLite непосредственно между двумя приложениями? Примерно так: Как сделать синхронизацию с локальной базой данных и разобрать?
но в UWP против Android.