ユーザーの列を更新するための次のコードがあります
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 を使用してこれを行う他の方法はありますか