我是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记录。
任何人都可以告诉我这里我做错了什么吗?我想执行连接操作以从两个表中获取记录。
答案 0 :(得分:0)
两个表都有相同的属性吗?否则,您必须从两个表中创建具有所需属性的DTO表,并将其用作泛型类型