Как настроить внешний ключ с помощью sqlite-net-pcl в моем проекте форм xamarin

после некоторого поиска в Google я не видел примера того, как создать таблицу с внешним ключом с помощью nuget sqlite-net-pcl для моего приложения xamarin.forms.

Допустим, у меня есть GroupTask.cs, в котором я храню исходную GroupTask:

    [Table("GroupTask")]
    public class GroupTask
    {
        [PrimaryKey, AutoIncrement]
        public int ID { get; set; }
        public string Topic { get; set; }
        public DateTime Date { get; set; }
}

Теперь я хочу создать Task.cs, который будет использоваться в каждой GroupTask (GroupTask содержит несколько задач). Но как мне его настроить, если это возможно?

    [Table("Task")]
    public class Task
    {
        [PrimaryKey, AutoIncrement]
        public int ID { get; set; }
        public string Name { get; set; }
        public string Duration { get; set; }
}

Возможно ли это с sqlite-net-pcl? Спасибо.


person codejourney    schedule 26.06.2020    source источник
comment
О, я не помню, изменит ли это что-нибудь в моих методах базы данных, которые у меня есть прямо сейчас в моем проекте, или мне не нужно ничего делать после его установки?   -  person codejourney    schedule 26.06.2020
comment
и в моей второй таблице под идентификатором мне просто нужно добавить [ForeignKey (typeof (GroupTask))]?   -  person codejourney    schedule 26.06.2020
comment
@codejourney Привет, взгляните на это обсуждение: stackoverflow.com/questions/55573511/ . Может быть, это будет полезно.   -  person Junior Jiang    schedule 29.06.2020
comment
привет @Junior Jang, я думаю, что понял, как это сделать, но я не уверен, как это сделать, это методы получения/удаления/добавления таблицы внешнего ключа, может быть, вы можете помочь в моем новом посте: stackoverflow.com/questions/62600651/   -  person codejourney    schedule 29.06.2020