Идентификатор по умолчанию использует IdentityUser
, он не отображается в коде проекта, но вы можете создать новую модель пользователя (например, AppUser
), полученную из IdentityUser
, а затем добавить внешние ключи для нового пользователя. модель:
public class AppUser : IdentityUser
{
public int AddressId { get; set; }
public UserAddress Address { get; set; }
}
public class UserAddress
{
public int Id { get; set; }
// ...
public string UserId { get; set; }
public AppUser User { get; set; }
}
Затем замените IdentityUser при запуске на AppUser:
services.AddDefaultIdentity<AppUser>();
Затем создайте новые миграции для создания новой пользовательской таблицы.