如何在xamarin表单项目中使用sqlite-net-pcl设置外键

m2xkgtsf  于 2023-06-20  发布在  SQLite
关注(0)|答案(1)|浏览(192)

在谷歌搜索了一段时间后,我还没有看到一个关于如何为我的xamarin.forms应用程序使用nugetsqlite-net-pcl创建一个带有外键的表的例子。
假设我有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吗?谢谢

rmbxnbpk

rmbxnbpk1#

对不起,我不能完全理解你的意图。我能帮助你的是向你展示使用ForeignKey的基本形式:

[ForeignKey(typeof(Task))]
public string Task1 { get; set;}
[ForeignKey(typeof(Task))]
public string Task2 { get; set;}

等等
(As也可以看到here

相关问题