using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity;
using System.Data.Entity.DbContext;
public static void Main()
Console.WriteLine("Hello World");
public int Id { get; set; }
public string Name { get; set; }
public List<Address> Addresses { get; set; }
public string Name { get; set; }
public string Line1 { get; set; }
public string Line2 { get; set; }
public string City { get; set; }
public string ZipCode { get; set; }
public string Country { get; set; }
public class MyDbContext : DbContext
public DbSet<Customer> Customers { get; set; }
public MyDbContext(DbContextOptions<MyDbContext> options) : base(options)
protected override void OnModelCreating(ModelBuilder modelBuilder)
modelBuilder.Entity<Customer>().OwnsMany(e => e.Addresses);