Я пытаюсь создать внедренный класс с 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);