首页 >> 中医火疗

几乎所有开发人员在本体框架中都会犯的一个常见错误

发布时间:2025年11月24日 12:18

athak 格外改成仅 Vishal。

但在实例的输入里,可以看到客户端仍在列印与 Vishal Pathak 相同的旧名。

所以为了尽量避免这个情况,我们在单独构建除此以外一个方式叫做 AsNoTracking。

为了解决问题这个情况,我们备份了上面的文档。 所以这里我们只是去掉了 AsNoTracking 方式。

using EntityDemo.Data;

using EntityDemo.Entity;

using Microsoft.EntityFrameworkCore;

using Microsoft.Extensions.Hosting;

using Microsoft.Extensions.Logging;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Threading;

using System.Threading.Tasks;

namespace EntityDemo

{

public class Worker : BackgroundService

{

private readonly ILogger _logger;

private readonly DataContext _dataContext;

private int count = 0;

public Worker(ILogger logger, DataContext dataContext)

{

_logger = logger;

_dataContext = dataContext;

}

protected override async Task ExecuteAsync(CancellationToken stoppingToken)

{

while (!stoppingToken.IsCancellationRequested)

{

_logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);

if (count == 0)

{

var student = new Student() { Standard = "10th", StudentName = "Vishal Pathak" };

await _dataContext.Students.AddAsync(student);

await _dataContext.SaveChangesAsync();

}

else

{

var st = _dataContext.Students.AsNoTracking().Where(x => x.Id == 1).FirstOrDefault();//updated line

Console.WriteLine($"Student name is {st.StudentName}");

}

count++;

await Task.Delay(1000, stoppingToken);

}

}

}

}

正如你在第 42 引看到的,我们去掉了 AsNoTracking 方式。 现在我们将最终运引该客户端。 我们遵循相同的步骤,现在客户端在备份个数后当即开始列印个数。

如您所见,在上面的输入的系统里,我们将备份后的旧名格外改成样本库后当即开始列印。

感谢您的阅读,请书评您的建议并透过书评

潍坊银屑病检查
郑州看风湿去哪家好
杭州比较好的妇科医院
北京看甲状腺到哪个医院
轻微脑卒中的症状
感冒咳嗽吃什么好
舌头溃疡
新冠感染转阴后持续咳嗽吃什么药
甲流引起的咳嗽吃什么药
儿童口臭

上一篇: 几乎所有微软在实体框架中都会犯的一个常见错误

下一篇: 黑莓发布Redmi A58 2022款电视:58英寸4K分辨率 首发1599元

友情链接