SQLite在Xamarin中的两个表上加入查询

时间:2017-04-21 13:24:56

标签: sqlite xamarin

我是Xamarin表格中的新手。目前正在开发提供离线数据访问的应用。对于离线功能,我创建了SQLite数据库&多个表。现在,当我尝试使用Join获取数据时,我无法执行任务。以下是代码

public Thoughts GetQueryForAllRecords(int ID)
{
    var q = connection.Query<Thoughts>("SELECT Thought,CreatedOn, AssignedToName, AssignedOn FROM Thoughts JOIN AssignedThought ON Thoughts.ID = AssignedThought.ID where Thoughts.ID=?;", ID);

    return q.Last(t => t.ID == ID);
}

&#39;思想&#39;和'AssignedThought&#39;是两张桌子。在上面的代码中,我只获得一个表的记录,即思考。如果我要将通用类型更改为“AssignedThought”&#39;然后它只显示AssignedThought记录。

任何人都可以告诉我这里我做错了什么吗?我想执行连接操作以从两个表中获取记录。

1 个答案:

答案 0 :(得分:0)

两个表都有相同的属性吗?否则,您必须从两个表中创建具有所需属性的DTO表,并将其用作泛型类型