Moe*_*ald 5 c# entity-framework
是否可以对Where
Entity Framework缓存执行显式查询?我知道我可以用来Find
在缓存中查找实体(基于实体主键).
代码示例:
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
Run Code Online (Sandbox Code Playgroud)
实体框架管理DbSet.Local
. 它是一个可观察的集合,Where
可以对其应用类似的 Linq 查询。它将包含加载的条目以及不同状态的条目,例如added
和removed
直到SaveChanges
被调用。
归档时间: |
|
查看次数: |
68 次 |
最近记录: |