gpt4 book ai didi

c# - 在 SQL Server 2008 R2 Express 中使用 ServiceStack.OrmLite 的 Unicode 字符串

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:30 24 4
gpt4 key购买 nike

我们开始在使用 SQL Server 2008 R2 Express 存储的 C# 项目中使用 .NET 版本的 OrmLite。 https://github.com/ServiceStack/ServiceStack.OrmLite

现在我们发现无法通过将此 ORM 映射器与 SQL Server 一起使用来将 Unicode 字符保存到表中。

我们需要多语言应用程序(因此在 SQL Server 中设置特定的 LOCALE 不是解决方案)。

我们还测试了使用普通 ADO.NET 一切正常!

我们还尝试设置配置选项:

OrmLiteConfig.DialectProvider.UseUnicode = true;

完全没有变化!
(我认为这只与表创建有关,与字符串保存无关...)

最佳答案

对于仍然遇到此问题的人:在 OrmLite v3.9.71 中,如果您设置 OrmLiteConfig.DialectProvider.UseUnicode = true;

,此问题已得到修复

这会将基础查询更改为使用 Unicode。

关于c# - 在 SQL Server 2008 R2 Express 中使用 ServiceStack.OrmLite 的 Unicode 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10847421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com