我正在使用 LINQ
我有一个配置表来存储键值,它在 30 行中有 30 个设置例如:
setting value
A 2
B "xyz"
.
.
.
.
.
and so on
我创建了 Property 类来保存数据库中的所有值。
我想在属性类中保存这些设置
所以我可以通过哪种方式获取和设置所有这些属性。
我是否必须遍历所有行并一一设置属性
或者你有什么有效的建议
阅读表格并将其加载到字典中。使用设置作为键和值作为值。
Dictionary<string, string> dictionary = new Dictionary<string, int>();
dictionary.Add("A", "2");
dictionary.Add("B", "xyz");
然后,当您需要设置时,您可以执行
var settingA = Int.Parse(dictionary["A"]);
var settingB = dictionary["B"]
所以现在你可以这样做:
Objectset.SettingEntities.ForEach(x => dictionary.Add(x.setting, x.value));
这比将每个字段加载到它自己的属性中的开销更少,因为这样您就必须手动分配每个值并进行所需的检查。