예제 #1
0
        protected override void OnModelCreating(EntityFrameworkCore.ModelBuilder modelBuilder)
        {
            // In EF Core 2.x, we have to config the collection of owned types using the following settings.
            modelBuilder.Entity <EpCustomer>().OwnsOne(c => c.HomeAddress);
            modelBuilder.Entity <EpCustomer>().OwnsMany(c => c.FavoriteAddresses, a =>
            {
                a.HasForeignKey("OwnerId");
                a.Property <int>("Id");
                a.HasKey("Id");
            });

            // But, in EF Core 3.x, it seems we can only use the following codes:
            // modelBuilder.Entity<EpCustomer>().OwnsOne(c => c.HomeAddress).WithOwner();
        }
 protected override void OnModelCreating(EntityFrameworkCore.ModelBuilder modelBuilder)
 {
     modelBuilder.Entity <EpCustomer>().OwnsOne(c => c.HomeAddress).WithOwner();
 }