我在SQL Server中有一个数据库表,我需要配置一个.NET应用程序以使用此表中的一些数据,此数据用于SOAP API调用。将字符串解析为对象的属性
例如,表中有这些列
名字|姓氏|电子邮件地址
这些列中的值需要映射到API调用中的某些字段。这个配置必须灵活,所以我不能只将FirstName分配给apiobject.firstname。
有没有办法将一个字符串派生到一个对象的属性?
例如,对于名字,才有可能将它解析为object.Firstname =价值,但不能做这样的
if(column == "FirstName")
{
ApiObject.FirstName = columnValue
}
而是我想要做像
ApiObject.[somehow-resolve-which-field] = columnValue
有人知道我在做什么吗?
您可以使用'dynamic'属性来为此 –