Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有字符串变量列名的Linq Insert_C#_Linq_Insert - Fatal编程技术网

C# 具有字符串变量列名的Linq Insert

C# 具有字符串变量列名的Linq Insert,c#,linq,insert,C#,Linq,Insert,我想将列名和值传递给将使用LINQ更新表的函数 我有下面的代码,但不知道如何实现字符串变量列名 private static void update(string key, string value) { AccessToken accessToken = new AccessToken(); accessToken.<key variable should go here> = value; QBAccessTokensD

我想将列名和值传递给将使用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();

    }
私有静态无效更新(字符串键、字符串值)
{
AccessToken AccessToken=新的AccessToken();
accessToken.=值;
QBAccessTokensDataContext db=新的QBAccessTokensDataContext();
db.AccessTokens.InsertOnSubmit(accessToken);
db.SubmitChanges();
}

向具有键名的类AccessToken再添加一个属性并存储值

向具有键名的类AccessToken再添加一个属性并存储值

有关在运行时通过反射在C#中访问属性的信息,请参见。完美,感谢@nedmundIs AccessToken一个字典或类似的字典,在这里你可以这样做
AccessToken[key]=value
?@RobertMcKee是的,我正在将字典的值更新为dbSee,以便在运行时通过反射访问C#中的属性。太好了,谢谢@nedmundIs AccessToken字典或类似的字典,您可以这样做
AccessToken[key]=value?@RobertMcKee是的,我正在将字典的值更新为db