У меня есть поле CreatedBy на моих объектах, где хранится имя пользователя, вошедшего в систему.Я также хотел бы создать свойство навигации для сущности.
Свойства моей сущности выглядят так:
public int Id { get; set; }
public string Name { get; set; }
// public ApplicationUser CreatedByUser { get; set; }
public string CreatedBy { get; set; }
Как я могу заставить свойство навигации CreatedByUser действительно работать.Я бы хотел, чтобы он автоматически получался при использовании «Включить» в моих запросах, поэтому у меня есть доступ к:
Product.CreatedByUser.FirstName и Product.CreatedByUser.LastName.
Я знаю, что это легко сработает, если я решу сохранить UserId, а не UserName в поле CreatedBy, но большинство людей хранят UserName в поле CreatedBy, так как к нему легко получить доступ через текущий HttpContext.Я также хотел бы сохранить это для ясности в базе данных, вместо того, чтобы иметь кучу руководств.