Apparel Entities
Entities for fishing clothing, footwear, and accessories.
Apparel
Purpose: Represents all fishing-related clothing, footwear, and accessories.
Key Fields:
Id(Guid): Unique identifierBrandId: Manufacturer brandApparelType: Shirt, Waders, Boots, Gloves, Hat, Sunglasses, etc.Name: Apparel name/modelMaterial: Material used (Polyester, Gore-Tex, Neoprene, etc.)Size: Standard sizes (XS-XXXL, numeric, shoe sizes)Color: Apparel colorGender: Men's, Women's, Unisex, YouthIsActive: Whether still available
Type-Specific Fields:
Waders:
IsStockingfoot,IsBootfoot: Wader typeWaderHeightInches: Wader height
Boots:
BootHeightInches: Boot heightIsSteelToe: Steel toe flagIsInsulatedBoot: Insulation flagInsulationRatingGrams: Insulation rating
Gloves:
IsFingerless: Fingerless flagHasTouchscreenFingers: Touchscreen compatibilityGloveThicknessMm: ThicknessIsMittens: Mittens flag
Hats:
BrimWidthInches: Brim widthHasMeshBack: Mesh back (trucker hat)HasAdjustableStrap: Adjustable strapHasChinStrap: Chin strapHatStyle: Snapback, Fitted, Flexfit
Sunglasses:
IsPolarized: Polarized lensesLensColor: Lens colorLensType: Photochromic, Gradient, SolidUVProtectionRating: UV protection ratingFrameMaterial: Frame materialIsFloating: Floating sunglassesHasRetentionStrap: Retention strap
Relationships:
- Many-to-one: Brand
- One-to-many: GearImage, GearTag, RetailLink
Usage Patterns:
// Get apparel by type
var waders = context.Apparels
.Where(a => a.ApparelType == ApparelType.Waders && a.IsActive)
.Include(a => a.Brand)
.ToList();
Related Documentation
- Apparel System - Complete apparel documentation
- Gear Management - Gear entities