0

好的,我需要将字段 Active 更新为 True 这是代码

  public static bool FirstLogin(Guid ActivationCode)
    {

        using (InfinityNightDataContext data = new InfinityNightDataContext())
        {
           User user = data.Users.Single(User => User.EmailActivation == ActivationCode);


            if (user != null)
            {
             user.Active = true;
            user.Exp = "i HAs here";
            data.SubmitChanges();
               InstallMembershipCookie(user.UserId, user.Email, user.Password, user.UserType, user.FirstName, user.UserImg, "", true);

                return true;

            }
            else
            {

                return false;
            }
        }
    }

和之后data.SubmitChanges();我可以看到对象用户的更改,但在其他功能中看不到数据库中的更改,但在这种情况下,它不起作用..

有谁知道是什么问题?

4

1 回答 1

1

一种可能的选择(因为您对设置没有说太多):您使用的是本地数据库还是用户实例,即您的连接字符串是否包含 AttachDbFileName?如果是这样,您的活动 bin 文件夹中是否还有另一个数据库副本(例如 bin\debug)?如果有,您可以将其附加到 SQL express 并查看您的更改是否已出现?

于 2013-05-21T07:21:28.130 回答