我正在开发一个 Windows Phone 8 应用程序。我已经在 SQLite 中插入了数据,现在我正在使用教程中给出的这个命令从中检索数据:
("select * from Task").FirstOrDefault();
我可以理解它只是给出第一个或默认结果,因为.FirstOrDefault
,但我想获取所有数据。查询会是什么?我也试过("select * from Task").All()
了,但它给出了一个错误。
这是完整的代码:
/// Create the database connection.
dbConn = new SQLiteConnection(DB_PATH);
/// Create the table Task, if it doesn't exist.
dbConn.CreateTable<Task>();
/// Retrieve the task list from the database.
///
var existing = db.Query<Task>("select * from Task").FirstOrDefault();
if (existing != null)
{
block3.Text = existing.Title;
block4.Text = existing.Expense;
db.RunInTransaction(() =>
{
db.Update(existing);
});
}
请建议我如何修改所有结果的查询。