данные не сохраняются в пользовательской таблице в базе данных, а сохраняются в таблице базы данных шаблонов - PullRequest
0 голосов
/ 29 января 2019

Я создаю веб-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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...