要使用ASP.NET Core身份验证表AspNetUsers,需要执行以下步骤:
Install-Package Microsoft.AspNetCore.Identity.EntityFrameworkCore
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
services.AddDbContext(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddIdentity()
.AddEntityFrameworkStores()
.AddDefaultTokenProviders();
using Microsoft.AspNetCore.Identity;
public class ApplicationUser : IdentityUser
{
// 可以添加自定义的属性或方法
}
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
public class ApplicationDbContext : IdentityDbContext
{
public DbSet AspNetUsers { get; set; }
public ApplicationDbContext(DbContextOptions options)
: base(options)
{
}
}
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=YourDatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true"
}
dotnet ef migrations add InitialCreate
dotnet ef database update
private readonly ApplicationDbContext _context;
public YourController(ApplicationDbContext context)
{
_context = context;
}
public IActionResult YourAction()
{
var users = _context.AspNetUsers.ToList();
// 执行其他操作
}
以上步骤将帮助你使用AspNetUsers表进行ASP.NET Core身份验证。请根据你的具体需求进行调整和扩展。