2017-07-28 80 views
1

我想将一个列名和值传递给将使用LINQ更新表的函数。带有字符串变量列名的Linq插入

我有下面的代码,但不知道如何实现字符串变量列名

private static void update(string key, string value) 
    { 
     AccessToken accessToken = new AccessToken(); 

     accessToken.<key variable should go here> = value; 

     QBAccessTokensDataContext db = new QBAccessTokensDataContext(); 
     db.AccessTokens.InsertOnSubmit(accessToken); 
     db.SubmitChanges(); 

    } 
+1

参见[点击这里](https://stackoverflow.com/questions/1196991/get-property-value-from-string-using-reflection-in-c-sharp)用于在运行时使用反射访问C#中的属性。 – nedmund

+0

完美,谢谢@nedmund – Shazoo

+0

AccessToken是一个字典或字典,就像你可以在这里执行'accessToken [key] = value;'? –

回答

0

多了一个属性添加到您的类的accessToken与主要名称和保存价值