在实体框架核心中,如何获取已在DBContext中加载的所有对象的列表

时间:2019-10-31 15:46:39

标签: entity-framework-core entity-framework-core-3.0

如果我做这样的事情

DBcontext.MyTable.Where(x => x.SomeGuid.ToString()==“ 00000000-0000-0000-0000-1234000001234”);

然后加载不是我想要的实体。我想知道什么实体已经被加载

NB我想要一个已加载的所有实体的列表,而不仅仅是一个特定的实体。

评论中的链接问题回答了该问题的第二部分,因此我现在将其删除

1 个答案:

答案 0 :(得分:0)

要保存某人在评论中寻找猎物

MyClass a = (from x in DBcontext.ChangeTracker.Entries() where x.Entity is MyClass && ((MyClass)x.Entity).TheGuid == theGuid select (MyClass)x.Entity).FirstOrDefault();