示例#1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder
            .Entity <Pet>()
            .Property(pet => pet.Breed)
            .HasConversion(
                breed => breed.ToString(),
                breed => Breed.Parse(breed))
            .HasColumnName("Breed");

            modelBuilder
            .Entity <DbSpecie>()
            .Property(dbSpecie => dbSpecie.Specie)
            .HasConversion(
                specie => specie.Name.ToString(),
                specie => new Specie(specie))
            .HasColumnName("Specie");
        }