redwarrior’s diary

C#, ASP.NET, WEB, G*などの雑多な情報

SQL ServerにUnicodeの文字列を格納する方法

Entity FrameworkのCode First Migration機能を使用すると、Upメソッドもしくは、Downメソッドの中でSqlメソッドを使用することで、マイグレーション実行時に、InsertやUpdateのSQLを実行することが出来ます。

そこでSQL文に日本語の値を埋め込んで実行したら、文字が化けてしまいました。SQL ServerUnicode(日本語)を格納するための書き方があったんですね。

SQL ServerにUnicodeの文字列を格納する方法 - 大人になったら肺呼吸

Entity Frameworkや、SQL Server Management Studioを使用しないで、SQLを実行することがなかったので知りませんでした。