title: List in Model in DB keeps on changing its order
body: <p>my db looks like this:</p>
  
  <pre><code>public class BrContext:DbContext
  {
  public DbSet&lt;Conversation&gt; AllConversations { get; set; }
  public DbSet&lt;ChatReference&gt; ChatReferences { get; set; }
  public DbSet&lt;Product&gt; Products { get; set; }
  }
  </code></pre>
  
  <p>My <code>Conversation</code> Model looks like this:</p>
  
  <pre><code>public class Conversation
      {
          [Key]
          public int ConversationId { get; set; }
          public string ConverserName { get; set; }
          public List&lt;ChatReference&gt; AllReferences { get; set; }
  
          public ChatReference CurrentChatReference { get; set; }
  
          public bool IsDealtWith { get; set; }
  
      }
  </code></pre>
  
  <p>My <code>ChatReference</code> Model looks like this:</p>
  
  <pre><code>public class ChatReference
      {
          public int ChatReferenceId { get; set; }
          public string ChatReferenceTime { get; set; }
          public string ChatReferenceContent { get; set; }
          public bool IsR { get; set; }
  
      }
  </code></pre>
  
  <p>as you see - I have a list {"AllReferences"} of 'CurrentChatReference' as a property in a model that is saved in the DB.</p>
  
  <p>I have times in the course of debugging the project , that when i look at the values in the DB - i see that the order of the ChatReferences in the list 'AllReferences' in the latest conversation in the db has been switched around. </p>
  
  <p>Does anyone have an idea of why this is happening?</p>