我是Xamarin Forms和SQLite的新手。我有以下方法从两个连接表返回一个列表。我的问题是我不知道List<T>
和.Query<>
应该能够获得Category
和Phrase
表的值的正确类型参数是什么。任何人都可以在这一个上启发我吗?
public List<?> GetWordsByCategory(int category)
{
lock (locker)
{
var words = databaseConnection
.Query<?>("Select Category.*, Phrase.*
From Category
Join Phrase on Category.Id = Phrase.CategoryId
Where Category.Id = 1")
.ToList();
return words;
}
}
我尝试了List<Category>
,但只会返回类别表的属性List<Phrase>
答案 0 :(得分:1)
您可以返回dynamic
或创建新课程。
但我建议你使用SQLite.Net PCL,这是一个SQL包装器,它使你能够使用linq和lamda查询数据库,比使用字符串查询。
您可以查看this类似的问题,该问题对您有所帮助。