我在SQL Server中有一個數據庫表,我需要配置一個.NET應用程序以使用此表中的一些數據,此數據用於SOAP API調用。將字符串解析爲對象的屬性
例如,表中有這些列
名字|姓氏|電子郵件地址
這些列中的值需要映射到API調用中的某些字段。這個配置必須靈活,所以我不能只將FirstName分配給apiobject.firstname。
有沒有辦法將一個字符串派生到一個對象的屬性?
例如,對於名字,纔有可能將它解析爲object.Firstname =價值,但不能做這樣的
if(column == "FirstName")
{
ApiObject.FirstName = columnValue
}
而是我想要做像
ApiObject.[somehow-resolve-which-field] = columnValue
有人知道我在做什麼嗎?
您可以使用'dynamic'屬性來爲此 –