LINQ-使用列名作为字符串参数访问列

用户名

(类似于这个问题

我有称为“问题”和“最终数字”的表格:

问题(QuestionID,Text,FinalFiguresColumnName),
FinalFigures(FinalFigureID,TotalDays,TotalCost等)

“ FinalFiguresColumnName”将具有“ TotalDays”,“ TotalCost”等值。是否有一种简单的方法来遍历一组问题,并将“文本”值保存到“ FinalFigures”表中的相应列名?

IE。代替:

var item = new FinalFigure();
item.TotalDays = "x";

我需要:

var item = new FinalFigure();
// access the column 'TotalDays' with its name as a string, not a property
大卫·L

您可以使用一些反射来通过属性的字符串名称获取属性值,而不是直接访问它。

var value = (int)item.GetType().GetProperty("TotalDays").GetValue(item);

要设置值,只需调用SetValue();即可。

item.GetType().GetProperty("TotalDays").SetValue(item, value);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LINQ-使用列名作为字符串参数访问列

来自分类Dev

在LINQ中使用参数(字符串)

来自分类Dev

C#Linq列名作为变量

来自分类Dev

如何使用整洁的评估与列名作为字符串?

来自分类Dev

LINQ OrderBy 字符串参数

来自分类Dev

使用LINQ过滤通用列表,该LINQ使用PropertyName作为字符串文字-使用动态

来自分类Dev

linq的字符串的多个orderby列

来自分类Dev

使用LINQ遍历字符串集合

来自分类Dev

使用 Linq 进行字符串操作

来自分类Dev

迁移到dbcontext LINQ where子句字符串参数

来自分类Dev

使用LINQ时如何返回访问拆分字符串?

来自分类Dev

如何使用LINQ从似乎存储在字符串中的JObjects数组访问特定值

来自分类Dev

使用LINQ Lambda替换字符串数组中的字符

来自分类Dev

使用LINQ Lambda替换字符串数组中的字符

来自分类Dev

C# Linq 表达式使用变量的字符串值设置 lambda 表达式中的列名

来自分类Dev

LINQ根据字符串数组选择列[]

来自分类Dev

LINQ groupBy通过字符串数组中的多列

来自分类Dev

如何使用变量名作为字符串访问变量

来自分类Dev

使用LINQ在(字符串)列中找到最大(int)值

来自分类Dev

在linq中使用GroupBy对字符串字母进行分组

来自分类Dev

用字符串分隔逗号。使用LINQ加入

来自分类Dev

使用LINQ在JArray中连接字符串

来自分类Dev

使用linq将json字符串解析为对象

来自分类Dev

使用动态Linq查询子字符串时出错

来自分类Dev

使用LINQ到实体选择连续的字符串条目

来自分类Dev

如何使用LINQ查询此JSON字符串?

来自分类Dev

如何在linq查询中使用子字符串?

来自分类Dev

使用linq在列表中搜索字符串

来自分类Dev

linq orderby使用属性名称字符串

Related 相关文章

热门标签

归档