То, что вы создали здесь, это отношения один-к-одному. Чтобы сделать это отношение один ко многим, вам нужно будет создать коллекцию свойств в модели User:
public class Property
{
public int Id { get; set; }
public string Town { get; set; }
public string County { get; set; }
public User User { get; set; }
public int UserId {get; set; }
}
public class User : IdentityUser<int>
{
public ICollection<UserRole> UserRoles { get; set; } = new List<UserRole>();
// This must be a collection
public ICollection<Property> Properties { get; set; } = new List<Property>();
}
Entity Framework автоматически создаст отношение с помощью приведенного выше кода (и будет делать это для других объектов в вашей модели, если вы подчиняетесь определенным соглашениям ), или вы можете явно определить их, используя Аннотации данных или Свободный API . Рекомендуется явно определять ваши отношения, а также другие свойства модели (например, ключи, длины строковых полей). Это поможет прояснить эти атрибуты в коде и гарантировать, что Entity Framework определяет модель в соответствии с вашими намерениями.