我在一个Dotnet项目中有一个WebApi控制器,使用Sqlite运行实体框架核心。在我看来,这两个错误都表明DbContext正在发生一些事情,比如过早地处理(尽管不是DbContext本身)。DbContext正在使用Dotnet的管道注入控制器构造函数中,配置如下(来自我的Startup.cs ConfigureServices方法主体):
service
在使用EF时,我们可以使用类似于Person的dbContext.Find方法找到一个var person = await db.Context.FindAsync<Person>(1);但是,Find方法只查找跟踪缓存中的实体,并且不处理关系属性。为了解决这个问题,我们可以调用Entry方法来附加那些属性,比如dbContext.E