2017-07-28 61 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與主要名稱和保存價值