当前位置: 首页 > 知识库问答 >
问题:

在使用ToAsyncList()查询数据库后,但在使用ToList()时不是NullReferenceException[重复]

伯鸿达
2023-03-14

我正在用ASP.NET核心剃刀页面构建一个ToDo列表应用程序,我正在使用EF核心。

我有一个模型是ToDo

public class ToDo
{
    public int Id { get; set; }
    public string Title { get; set; }
    public bool IsCompleted { get; set; }
}
public class IndexModel : PageModel
{
    public IEnumerable<ToDo> ToDos { get; set; }

    // constructor and DI code omitted 

    public async void OnGet()
    {
        ToDos = await _context.ToDos.ToListAsync();
    }
}
@page
@model IndexModel
@{
    Layout = "_Layout";
}

<div>
    @foreach(var todo in Model.ToDos)
     {
        <h4>@todo.Title</h4>
        <p>Is Completed: @(todo.IsCompleted ? "Yes" : "No")</p>
     }
</div>
public void OnGet()
{
    ToDos = _context.ToDos.ToList();
}

共有1个答案

淳于新
2023-03-14

你试过这个吗?

    public async Task OnGetAsync()
    {
        ToDos = await _context.ToDos.ToListAsync();
    }
 类似资料:
  • 我的申请中有以下实体: 地址 在实体中: 在< code >广告实体中: 完整实体: 我想找到所有的家庭广告实例,其成员的地址在所需地址的20KM以内。 以下是我得出的结论: 但是,似乎我错误地使用了数字路径类,因为我不断得到一个NPE。任何人都可以帮我正确查询吗? 编辑:我已经改变了我的家庭广告实体如下: 我现在得到以下异常: 第64行是这样的: 任何线索现在出了什么问题? edit2:我忘了提

  • 问题内容: 我一直在寻找用于C++数据库访问的OTL(Oracle,Odbc和DB2-CLI模板库)。我不确定是否将传入的查询转换为针对基础数据库的参数化查询,或者基本上只是将所有参数连接成一个大字符串并将查询以这种方式传递给数据库。我看到传递给它的查询可以包含参数的类型信息,但是我无法确定从那时到查询命中数据库之间发生的情况。 问题答案: OTL作者对我的电子邮件的回复: OTL将带有占位符的查

  • 本文向大家介绍使用Python查询SAP数据库,包括了使用Python查询SAP数据库的使用技巧和注意事项,需要的朋友参考一下 Python是最常用的面向对象编程语言之一,非常易于编码和理解。 为了将Python与SAP结合使用,我们需要安装Python SAP RFC模块,即PyRFC。它的可用方法之一是RFC_READ_TABLE,可以调用该方法以从SAP数据库中的表读取数据。 同样,PyRF

  • 问题内容: 我在Windows上安装了XAMPP,并安装了MySQL。 我想知道如何从C#查询数据库。 我已经可以使用连接了。 我正在数据库中寻找一个字符串,如果有,请弹出一句话。我该怎么做? 问题答案: 这是使应用程序连接到数据库的示例代码 从数据库获取字符串值的函数 按钮单击事件中的功能代码

  • 目前正在android studio中用java进行一个项目,我正在尝试用sql查询两个表。各表如下: 预订表 User_Bookings表 用户表仅供参考 有没有一种方法可以使用UNION或INNER JOIN并仅使用用户ID连接这两个表? 例如,对于ID为2的用户,我希望从预订表中获得出发时间 还是UNION/INNER JOIN不是我试图实现的目标的正确运算符?正如我一直在尝试和复习我的SQ

  • 我找不到连接多个db和链sql查询的方法, 如何使用原始mysql语法? 如何使用拉威尔方法?