SqlException:无效的对象名称'AspNetUsers'

时间:2019-11-29 03:00:06

标签: sql-server web-applications asp.net-core-mvc

我正在使用SQL创建.NET核心Web应用程序。我的登录页面有问题。

这是LoginViewModel:

namespace CarRentingApp.Models
{
    [Table("User")]
    public class LoginViewModel
    {
        [Required]
        [EmailAddress]
        public string Email { get; set; }

        [Required]
        [DataType(DataType.Password)]
        public string Password { get; set; }

        [Display(Name = "Remember me")]
        public bool RememberMe { get; set; }
    }
}

在我的AccountController中:

public async Task<IActionResult> Login(LoginViewModel model)
    {

        if (ModelState.IsValid)
        {
            var result = await signInManager.PasswordSignInAsync(   //this line is in red when it shows me the error
                model.Email, model.Password, model.RememberMe, false);

            if (result.Succeeded)
            {
                return RedirectToAction("Index", "Cars");
            }

            ModelState.AddModelError(string.Empty, "Invalid Login Attempt");
        }

        return RedirectToAction("Privacy", "Home");
    }

从启动:

public void ConfigureServices(IServiceCollection services)
    {
        var connection = Configuration.GetConnectionString("CarRentalDB");
        services.AddDbContext<carRentalDBContext>(options => options.UseSqlServer(connection));

        services.AddIdentity<User, IdentityRole>(options =>
        {
            options.Password.RequiredLength = 4;

            options.SignIn.RequireConfirmedEmail = true;

            options.Tokens.EmailConfirmationTokenProvider = "CustomEmailConfirmation";

            options.Lockout.MaxFailedAccessAttempts = 5;
            options.Lockout.DefaultLockoutTimeSpan = TimeSpan.FromMinutes(15);
        })
        .AddEntityFrameworkStores<carRentalDBContext>()
        .AddDefaultTokenProviders();

        services.AddControllersWithViews();
    }

我输入我在数据库中注册的电子邮件和密码,它会给我:

  

SqlException:无效的对象名称'AspNetUsers'。

我尝试和搜索了很多次,但没有一个答案有帮助。

0 个答案:

没有答案