我需要检索最后一个数据行的单个数据

时间:2019-02-26 07:59:02

标签: sqlite mvvm xamarin.forms

我需要检索最后一行一个数据字段。 id是表的主键。我正在尝试使用其ID

检索我的最后一行数据
public AddExpenses[] GetFinalExpense(int numberOfExpenses)
{
    return Conn.Table<AddExpenses>()
               .OrderByDescending(expenses => expenses.Id)
               .Take(numberOfExpenses)
               .ToArray();
}

在我的视图模型中,

var finalexpense = database.GetFinalExpense(1);

这是我的代码。当我尝试使用最后的行数据检索单个数据

ExpenseLabel = "Your expense is"+finalexpense;

在这里最后一笔支出没有显示要调用的表的属性。我需要我的finalexpense属性来调用它

1 个答案:

答案 0 :(得分:0)

将字符串与对象连接使用默认的实现openid,如果ToString的值为AddExpenses[],则会为您生成类似finalexpense的内容,因为数组。

首先,您必须将项目放入数组中

!=null

此外,您还必须确保对象格式正确。您可以在var finalExpenses = database.GetFinalExpense(1); var finalExpense = finalExpenses[0]; 类中实现自己的ToString方法,但最简单的方法是使用字符串插值

AddExpenses

如何构建var formattedExpense = $"{finalExpense.Expense} ({finalExpense.Date}, {finalExpense.Category})"; ExpenseLabel = $"Your expense is {formattedExpense}"; 由您决定,以建议的字符串为起点,并使其适应您的需求。