I use EF6 with DB-First. My DB contains 2 tables: Authors and Books. After load object with EF I delete row in DataBase directly (in SQL Manegment studio for example or use ExecuteNonQuery()), how to reload navigation property? I get to see the same records Books in myObj after Load(). If I insert directly into the database, the new records Books are visible after Load() on myObj.
var cnt = new Entities();
var myObj = cnt.Authors.
Where(x => x.Name = "Author Name").
Include("Books").
FirstOrDefault();
// Delete directly in database (ex: Delete From Books Where ID = ...)
// DeleteDirect();
cnt.Entry(myObj).Collection("Books").Load();