У меня есть поле Organization.RemappedOrganization
, которое сопоставлено с Organization.Recno
в базе данных.Когда я пытаюсь работать с объектом Organization
, я получаю сообщение об ошибке:
InvalidOperationException: невозможно вызвать свойство для свойства 'RemappedOrganization' для типа сущности 'Organization', поскольку оно настроено как навигацияимущество.Свойство можно использовать только для настройки скалярных свойств.
Полагаю, я неправильно настраиваю его в Entity Framework ... но не знаю, как.
public class Organization
{
[Key]
public int? Recno { get; set; }
public string OrganizationName { get; set; }
public bool PermanentlyDisplay { get; set; }
[ForeignKey("RemappedOrganization")]
public virtual Organization RemappedOrganization { get; set; }
public DateTime? DateAdded { get; set; }
}
modelBuilder.Entity<Organization>().ToTable("Organization")
.HasIndex(p => new { p.OrganizationName }).IsUnique();