可能的原因是在查询返回数据时,只调用了FirstOrDefault()方法。为了避免这种情况,可以使用ToList()方法将所有结果返回并存储到列表中。以下是示例代码:
// 定义数据库上下文
public class ApplicationDbContext : DbContext
{
public DbSet
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;");
}
}
// Controller中的代码
public IActionResult Index()
{
List
通过将结果存储到列表中,可以确保每个实例都可以访问完整的数据集。