2

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;

まったく変化なし!
(文字列の保存ではなく、テーブルの作成のみに関連していると思います...)

4

2 に答える 2

1

For people who are still experiencing this issue: in v3.9.71 of OrmLite this issue has been fixed if you set OrmLiteConfig.DialectProvider.UseUnicode = true;

This will change the underlying query to use Unicode.

于 2016-02-10T10:00:08.800 に答える