Я создаю веб-API с аутентификацией на основе токенов, и у меня есть пользовательская модель (UserModel) для моей базы данных, где я хочу хранить данные при регистрации пользователей.вместо того, чтобы сохранять его в моей пользовательской таблице после отправки данных, он сохраняет в таблице aspnetUsers, которая является таблицей по умолчанию, определенной в шаблоне веб-API для сохранения зарегистрированных пользователей.Как я могу сохранить данные в своей собственной базе данных?Что мне нужно сделать?
Это для веб-API для asp.Net Web Application.Я попытался проверить в DbContext, и, кажется, ничего не работает.Я не могу понять, в чем проблема
Below is my DbContext:
public class PeppyDbContext : IdentityDbContext<IdentityUser>
{
public PeppyDbContext() :base("DefaultConnection",throwIfV1Schema :false)
{
}
public static PeppyDbContext Create()
{
return new PeppyDbContext();
}
public DbSet<PeppyAPI.Models.UserModel>UserModels { get; set; }
}
и моя модель:
открытый класс UserModel {
[Required][Key]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.")]
public string FirstName { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.")]
public string LastName { get; set; }
public DateTime DateRegistered { get; set; }
}
Я ожидаю, что данные будут храниться в моем пользовательскомtable (UserModel), но хранится в таблице по умолчанию (aspnetUsers), определенной шаблоном веб-API asp.net.