title: Entity Framework context "not freshed"?
body: <p>Platform: .net core 3.1 and Oracle 11g.</p>
  <p>Here's my C# code snippet:</p>
  <pre><code>// this puts the value &quot;00000000-0000-00&quot; in ExtRef
  // On the database end, there's a before-insert trigger that overwrites this value
  newCustomer.ExtRef = Guid.Empty.ToString().Substring(0, 16);
  
  using CustomerContext cntxt =
      new CustomerContext(connectionStrings[MySchema]);
  
  cntxt.Customer.Add(newCustomer);
  cntxt.SaveChanges();
  
  Customer saved =
      cntxt.Customer
           .AsQueryable()
           .Where(customer =&gt; customer.Name1 == newCustomer.Name1)
           .Single();
  
  // Though the database reflects a new value for the ExtRef, this call still returns 00000000-0000-00
  output.WriteLine($&quot;{saved.ExtRef}&quot;);
  </code></pre>
  <p>I tried with a new instance of the context and the ExtRef has the value in the database.  <strong>Is there a way that I can get the updated ExtRef value without using the 2nd context?</strong></p>
  <p>Thanks!</p>