5
明示的にWhere
クエリをEntity Frameworkキャッシュで実行できますか?私はFind
を使用して、エンティティの主キーに基づいてキャッシュ内のエンティティを探すことができることを知っています。クエリEntitiy Frameworkキャッシュ
コードサンプル:
var person = new PersonToStoreInDb() { Id = 1, Name = "John" };
dbSet.Add(person);
// Perform some other code
...
// DbContext.SaveChanges was NOT called!
var personFromDbSet = bSet.Where(p => p.Name == "John").First();
// personFromDbSet is null because it was not sent towards DB via SaveChanges
'bSet.Local' – grek40
' DbSet.Local'のドキュメントを利用したいと思うかもしれません:https://msdn.microsoft.com/en-us/library/gg696248(v=vs.113).aspx –
@ grek40](http://stackoverflow.com/users/5265292/grek40):あなたのコメント 'DbSet.Local'は、仕事をしてくれてありがとう。あなたのコメントを回答として投稿してください! – Moerwald