Как использовать Owned Entity для создания встроенного класса в EntityTypeConfiguration? - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь создать внедренный класс с Entity Framework. В поисках решения я нашел подсказку, чтобы создать нуждающийся объект, но я не могу сопоставить его с EntityTypeConfiguration

Как мне сопоставить это с помощью EntityTypeConfiguration?

Trying

public class User {
    public long id {get;set;}
    public String email {get;set;}

    public UserAddress address {get;set;}

}

public class UserAddress {
    public String street {get;set;}
    public int number {get;set;}
}

Карта

public class UsuarioMap : EntityTypeConfiguration<Usuario>{
    public UsuarioMap(){
        this.ToTable("users");
        this.HasKey<long>(u => u.id);
        this.Property(u => u.id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);

        this.Property(u => u.email).IsRequired().HasMaxLength(255); 

        //here to map the UserAddress 
        this.Property(u => u.address).OwnsOne(u => u.address);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...