title: LINQ is converting string to special characters
body: <p>I am using this query to get data from database. </p>
  
  <pre><code>string nfc = "53f8372c";    
  var temp = db.tempTable.AsNoTracking().Where(
                 x =&gt;
                     x.uid.Equals(nfc, StringComparison.CurrentCultureIgnoreCase)
                     &amp;&amp; x.ENDED == null
                     &amp;&amp; x.STATUS.Equals(Constants.ACTIVE)
                );
  </code></pre>
  
  <p>The sql that is generated from this query is: </p>
  
  <pre><code>{SELECT 
  "Extent1"."ID" AS "ID", 
  "Extent1"."uid" AS "uid", 
  "Extent1"."ENDED" AS "ENDED", 
  "Extent1"."STATUS" AS "STATUS", 
  FROM "tempTable" "Extent1"
  WHERE (("Extent1"."uid" = :p__linq__0) AND ("Extent1"."ENDED" IS NULL) AND ('Active' = "Extent1"."STATUS"))}
  </code></pre>
  
  <p>Why does it convert <strong>53f8372c</strong> to <strong>:p__linq__0</strong>?</p>