В отношении «один к одному» одна запись должна зависеть от другой, а не от обеих записей в зависимости друг от друга.
Таким образом, в вашем случае запись ApplicationUser
была бы действительной сама по себе, но UserImage
не может.
Это можно исправить с помощью атрибута Required
на FK, например, так:
[Required]
public virtual ApplicationUser User { get; set; }
Или вы можете использовать беглый API и сделать что-то вроде:
modelBuilder.Entity<ApplicationUser>()
.HasOptional(f => f.UserImage)
.WithRequired(s => s.User);