我有以下用于更新用户列的代码
public void UpdateLastModifiedDate(string username)
{
using (AppEntities db = new AppEntities())
{
var result = from u in db.Users where (u.UserName == username) select u;
if (result.Count() != 0)
{
var dbuser = result.First();
dbuser.LastModifiedDate = DateTime.Now;
db.SaveChanges();
}
}
}
对于UpdateLastLogOutDate,UpdateLastLoginDate,我有其他2个与上述功能几乎相同的功能。因此,我决定为所有人定义单个函数来更新 Last Date,例如:
public void UpdateLastDate(string username, string ColumnName);
在这里,我不能像这样放置 ColumnName 变量:
dbuser.ColumnName = DateTime.Now;
有没有其他方法可以使用 LINQ