C# 具有字符串变量列名的Linq Insert
我想将列名和值传递给将使用LINQ更新表的函数 我有下面的代码,但不知道如何实现字符串变量列名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
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