Определение внешнего ключа в SQL Lite с помощью клиентского мобильного приложения Azure SDK - PullRequest
0 голосов
/ 27 июня 2018

Как определить отношение как внешние ключи в sql lite при использовании клиентского мобильного приложения Azure SDK. Ниже мой код.

public class Employee{  
  public string Id { get; set; }  
  public string FirstName { get; set; }  
  public string LastName { get; set; }  
  public string Email { get; set; }  
  public string Title { get; set; }  
  public string PhotoUrl { get; set; }  
} 

public class TimelineItem
{
    public string Id { get; set; }
    public Employee Author { get; set; }
    public string Text { get; set; }
    public string PhotoUrl { get; set; }
}

var store = new MobileServiceSQLiteStore("myStorage.db");
store.DefineTable<Employee>();
store.DefineTable<TimelineItem>();

Но когда я запускаю код и проверяю базу данных, вместо создания отношения между двумя сущностями создается поле типа JSON с именем Author. Я пробовал один-ко-многим отношения и атрибут внешнего ключа, но ничего не получалось. Я использую браузер БД для SQL lite, чтобы изучить базу данных. enter image description here

1 Ответ

0 голосов
/ 28 июня 2018

По словам Microsoft, в мобильной SDK отношения не поддерживаются. Больше подробностей https://github.com/Azure/azure-mobile-apps-net-client/issues/444

...