SQL Server 2008 R2 Express ストレージを使用する C# プロジェクトで OrmLite の .NET バージョンの使用を開始しました。https://github.com/ServiceStack/ServiceStack.OrmLite
この ORM マッパーを SQL Server で使用しても、テーブルに Unicode 文字を保存できないことがわかりました。
多言語アプリケーションが必要です (したがって、SQL Server で特定の LOCALE を設定することは解決策ではありません)。
また、プレーンな ADO.NET を使用しても問題なく動作することをテストしました。
また、構成オプションを設定しようとしました:
OrmLiteConfig.DialectProvider.UseUnicode = true;
まったく変化なし!
(文字列の保存ではなく、テーブルの作成のみに関連していると思います...)