为什么我需要在.Query之后将类名放在<xxx>中?用数据库访问用户SQLite?

时间:2016-10-21 10:32:36

标签: sqlite xamarin xamarin.forms

我正在审核此代码:

           var phrases = db2
                .Query<Phrase>("SELECT C.Id As CategoryId" +
                              " FROM Category AS C" +
                              " JOIN Phrase AS P ON C.Id =          P.CategoryId");

短语类似乎与C.Id无关。

有人可以解释,是否有必要在&lt;之间放置一些类? &GT;在这里进行查询?

1 个答案:

答案 0 :(得分:1)

由于您使用字符串作为查询,因此不可能知道出现了什么类型的对象。这就是你这样指定的原因。

通过说var phrases = db2.Query<Phrase>("SELECT C.Id As CategoryId" +,你指定一个Phrase对象即将出现,因此phrases变量将被输入为一个。

希望这是有道理的。