使用 Azure 移动应用客户端 sdk 在 SQL Lite 中定义外键

Define Foreign Key in SQL Lite using Azure Mobile apps client sdk

如何在使用 azure 移动应用客户端 sdk 时在 sql lite 中定义外键等关系。以下是我的代码。

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 名为作者的类型字段。我尝试了一对多关系和外键属性,但没有任何效果。 我正在使用 SQL lite 的数据库浏览器来检查数据库。

根据微软团队的说法,移动 SDK 不支持关系。更多细节 https://github.com/Azure/azure-mobile-apps-net-client/issues/444