Я использовал шаблон WebApi по умолчанию с индивидуальной авторизацией для моего проекта. Я успешно зарегистрировал учетные записи и отредактировал модель и контроллер, чтобы имя пользователя было сохранено в поле «Имя пользователя», а не по электронной почте, как это по умолчанию.Ссылка на имена пользователей ASP.NET для таблиц
Я пытаюсь создать таблицу книги с помощью следующей модели:
public int Id { get; set; }
[Required]
public string Title { get; set; }
public string Description { get; set; }
public int Ratings { get; set; }
// Foreign Key
public string Username { get; set; }
// Navigation property
public Guid Guid { get; set; }
Я хочу использовать UserName в качестве внешнего ключа, поскольку он является уникальным. Может ли кто-нибудь сказать мне, если это правильно. Я не уверен, что свойство навигации.
Хорошо. В этом есть смысл. Спасибо, что разобрался с путаницей. –
Небольшая проблема относительно 'public virtual User User {get; задавать; } '. Я прикрепил скриншот. Какой из них я должен использовать? [Скриншот] (http://imgur.com/a/EGO3v) –
Я думаю, что это должно быть 'IdentityUser' из' Microsoft.AspNet.Identity.EntityFramework' – bit