public static Equipment MapSeedToEntity(EquipmentSeed equipmentSeed)
        {
            var entity = new Equipment();

            MapSeedToEntity(equipmentSeed, entity);
            return(entity);
        }
        public void Configure(EntityTypeBuilder <Equipment> builder)
        {
            builder.ToTable("Equipment");

            builder.Property(x => x.Name).HasMaxLength(64).IsRequired();

            builder.HasIndex(x => x.Name).IsUnique();

            builder.HasData(EquipmentSeed.GetSeed());
        }
 public static void MapSeedToEntity(EquipmentSeed equipmentSeed, Equipment equipmentEntity)
 {
     equipmentEntity.ArcaneSpellFailureChance = equipmentSeed.arcane_spell_failure_chance;
     equipmentEntity.ArmorCheckPenalty        = equipmentSeed.armor_check_penalty;
     equipmentEntity.ArmorShieldBonus         = equipmentSeed.armor_shield_bonus;
     equipmentEntity.Category        = equipmentSeed.category;
     equipmentEntity.Cost            = equipmentSeed.cost;
     equipmentEntity.Critical        = equipmentSeed.critical;
     equipmentEntity.DamageMedium    = equipmentSeed.dmg_m;
     equipmentEntity.DamageSmall     = equipmentSeed.dmg_s;
     equipmentEntity.Family          = equipmentSeed.family;
     equipmentEntity.FullText        = equipmentSeed.full_text;
     equipmentEntity.Id              = equipmentSeed.Id;
     equipmentEntity.MaximumDexBonus = equipmentSeed.maximum_dex_bonus;
     equipmentEntity.Name            = equipmentSeed.name;
     equipmentEntity.RangeIncrement  = equipmentSeed.range_increment;
     equipmentEntity.Reference       = equipmentSeed.reference;
     equipmentEntity.Speed20         = equipmentSeed.speed_20;
     equipmentEntity.Speed30         = equipmentSeed.speed_30;
     equipmentEntity.Subcategory     = equipmentSeed.subcategory;
     equipmentEntity.WeaponType      = equipmentSeed.type;
     equipmentEntity.Weight          = equipmentSeed.weight;
 }