我在我的应用程序中使用简单的成员资格。我已将userId的数据类型从int更改为bigint,并相应地更改了userId的所有引用字段中的数据类型。 创建用户,编辑用户功能正常。但是当我们更改密码时,会出现以下错误。
“隐式将long转换为int?不可能”
我的代码:
if (ModelState.IsValid)
{
bool resetResponse = WebSecurity.ResetPassword(model.ReturnToken.ToString(), model.Password.ToString());
if (resetResponse)
{
ViewBag.Message = "Successfully Changed";
}
else
{
ViewBag.Message = "Something went horribly wrong!";
}
}
请告诉我这是什么问题。
提前感谢。
答案 0 :(得分:0)
试试这个:
enable-migrations
add-migration UserIdTypeChange ' or whatever you want to name it'
update database
in
包管理器控制台
可以在
中找到工具 - >库包管理器 - >