0

在 c# 语言中使用字典进行存储,并且该字典最终转换为对象,该对象最终存储到 SQL server..

4

2 回答 2

0

您可以将其序列化并将其保存为 json 字符串。您可以使用http://nuget.org/packages/newtonsoft.json来序列化和反序列化您的字典。

于 2012-11-01T12:30:19.520 回答
0

如果您确实想将字典转换为具有字典项作为属性的对象,可以使用 ExpandoObject:

var dict = new Dictionary<string, object> { { "Property", "foo" } };
var eo = new ExpandoObject();
var eoColl = (ICollection<KeyValuePair<string, object>>)eo;

foreach (var kvp in dict)
{
    eoColl.Add(kvp);
}

dynamic eoDynamic = eo;

string value = eoDynamic.Property;

但我不确定这样做对你有什么帮助

于 2012-11-01T12:36:24.137 回答