title: Unicode Insert does not work in EF6 Migration
body: <p>We have an issue with EF6 / SQL Server 2008 when put some insert statements into a migration. </p>
  
  <p>The insert SQL is placed in the <code>Up</code> method that contains some special characters as below but they are displaying as <code>?</code> on the web in UTF8 encoding.</p>
  
  <pre><code>INSERT INTO [Items] ([Id],[Code],[Name])
  VALUES (NEWID(), 'transport', 'ả'),
         (NEWID(), 'travel', 'ệ'),
         (NEWID(), 'social', 'ể');
  </code></pre>
  
  <p>If we switch to use C# code on the <code>Seed</code> method and creating entities then it works fine. Both Migration file .cs and Configuration.cs file are saved in Unicode UTF8 encoding.</p>
  
  <p>I did some research but couldn't have any good news. Do you know how to make the Migration work? Thanks a lot!</p>