Dictionary LiteDB-存储字典()时区分大小写

Dictionary LiteDB-存储字典()时区分大小写,dictionary,litedb,Dictionary,Litedb,我在LiteDB中存储一个对象,其中包含一个具有字符串类型键的字典,即Dictionary 我的问题是,从LiteDB加载回对象时,键值仅因大小写不同的Dictionary对象将丢失,并且只有一个被读回Dictionary。尽管我尝试了我所能看到的一切来启用顺序排序和区分大小写。打开DB的代码使用如下的ConnectionString static private readonly ConnectionString ConnectionString = new ConnectionString(

我在LiteDB中存储一个对象,其中包含一个具有字符串类型键的字典,即Dictionary 我的问题是,从LiteDB加载回对象时,键值仅因大小写不同的Dictionary对象将丢失,并且只有一个被读回Dictionary。尽管我尝试了我所能看到的一切来启用顺序排序和区分大小写。打开DB的代码使用如下的ConnectionString

static private readonly ConnectionString ConnectionString = new ConnectionString(PdbPath(true))
{
    Collation = new Collation(0x0409, System.Globalization.CompareOptions.Ordinal)       // "en-US" Ordinal
};
Database = new LiteDatabase(ConnectionString);
BsonMapper.Global.TrimWhitespace = false;       // don't trim whitespace from the front of strings
// serialisation overrides
BsonMapper.Global.RegisterType<...
static private readonly ConnectionString ConnectionString=new ConnectionString(PdbPath(true))
{
排序规则=新排序规则(0x0409,System.Globalization.CompareOptions.Ordinal)/“en-US”序数
};
数据库=新的LiteDatabase(ConnectionString);
BsonMapper.Global.TrimWhitespace=false;//不要修剪字符串前面的空白
//序列化覆盖
BsonMapper.Global.RegisterType