title: EF Core 3.1 property value returns default field value
body: <p>I have a class property of enum type LogLevel (using Microsoft.Extensions.Logging) being stored in my database and a class field that ins't mapped but stores the enum type value as such:</p>
  
  <pre class="lang-cs prettyprint-override"><code>class ...
  {
          private LogLevel LevelName;
          [Required]
          public int Level { get { return (int)LevelName; } set { LevelName = (LogLevel)Level; } }
  }
  </code></pre>
  
  <p>But since the field has to be initialized as default, every time I retrieve the value from the database I get back the default value of 0 for Level even though its really 3 or something. If the value is never being set, How can I initialize the correct default value?</p>