我有一个看起来像这样的静态方法
public static User GetUser(Guid? UserID = null)
{
UserID = UserID ?? GetUserID();
return (from u in gdb.Users where u.UserID == UserID select u).Single();
}
问题是,它总是返回相同的结果。如您所见,它从我的数据库获取数据。即使我更改数据库中的数据,它也会返回相同的数据。这是我第一次重新开始调试,因为它开始从数据库中获取最新值。什么可能导致这个?我不喜欢在任何地方使用outputcache或类似的东西。