При попытке входа в систему появляется следующая ошибка:
Project.Model.Identity.UserLogin:: EntityType 'UserLogin' не определен ключ.Определите ключ для этого EntityType.UserLogins: EntityType: EntitySet «UserLogins» основан на типе «UserLogin», для которого не определены ключи.
Я пытаюсь использовать составной ключ в моем dbcontext
// Primary Key
this.HasKey(t => new { t.LoginProvider, t.ProviderKey, t.UserId });
Но похоже, что он не может это понять, похоже, что он ищет ключ в модели, а не в контексте, потому что, когда я добавил ключевое слово «[Key]» в модель, он пожаловался на необходимость использования HasKey длясоставные ключи
public partial class UserLogin
{
[Key]
public string LoginProvider { get; set; }
[Key]
public string ProviderKey { get; set; }
[Key]
public string UserId { get; set; }
public virtual User User { get; set; }
}
Как мне пройти через это?Я добавляю HasKey в модель, и если да, то как, и почему он не поднимается в контексте?