using CAPI.Custom.Entities; using System.Data.Entity.ModelConfiguration; namespace CAPI.Custom.Data.Mappings { public class SurfaceFieldMapping : EntityTypeConfiguration { public SurfaceFieldMapping() { ToTable("pal_SurfaceField"); HasKey(p => p.recId); Property(p => p.accessLevel).HasColumnName("accessLevel"); Property(p => p.action).HasColumnName("action"); Property(p => p.actionSource).HasColumnName("actionSource"); Property(p => p.actionType).HasColumnName("actionType"); Property(p => p.actionValue).HasColumnName("actionValue"); Property(p => p.alternateView).HasColumnName("alternateView"); Property(p => p.colSequence).HasColumnName("colSequence"); Property(p => p.contentId).HasColumnName("contentId"); Property(p => p.controlledValue).HasColumnName("controlledValue"); Property(p => p.controlPrefix).HasColumnName("controlPrefix"); Property(p => p.controlText).HasColumnName("controlText"); Property(p => p.defaultToCurrent).HasColumnName("defaultToCurrent"); Property(p => p.defaultValue).HasColumnName("defaultValue"); Property(p => p.enableBulkUpdate).HasColumnName("enableBulkUpdate"); Property(p => p.gridSequence).HasColumnName("gridSequence"); Property(p => p.groupedDisplayCount).HasColumnName("groupedDisplayCount"); Property(p => p.hasBottomBorder).HasColumnName("hasBottomBorder"); Property(p => p.hasFullBorder).HasColumnName("hasFullBorder"); Property(p => p.isActive).HasColumnName("isActive"); Property(p => p.isAutoPostback).HasColumnName("isAutoPostback"); Property(p => p.isCloneable).HasColumnName("isCloneable"); Property(p => p.isComparable).HasColumnName("isComparable"); Property(p => p.isControlled).HasColumnName("isControlled"); Property(p => p.isCurrency).HasColumnName("isCurrency"); Property(p => p.isCustomSource).HasColumnName("isCustomSource"); Property(p => p.isFilter).HasColumnName("isFilter"); Property(p => p.isGrid).HasColumnName("isGrid"); Property(p => p.isGrouped).HasColumnName("isGrouped"); Property(p => p.isGroupSized).HasColumnName("isGroupSized"); Property(p => p.isHidden).HasColumnName("isHidden"); Property(p => p.isHiddenFromForm).HasColumnName("isHiddenFromForm"); Property(p => p.isHiddenFromView).HasColumnName("isHiddenFromView"); Property(p => p.isHiddenFromWizzard).HasColumnName("isHiddenFromWizzard"); Property(p => p.isLabelHidden).HasColumnName("isLabelHidden"); Property(p => p.isOnNewLine).HasColumnName("isOnNewLine"); Property(p => p.isReadOnly).HasColumnName("isReadOnly"); Property(p => p.isSearchable).HasColumnName("isSearchable"); Property(p => p.isUnique).HasColumnName("isUnique"); Property(p => p.isVerticalHeader).HasColumnName("isVerticalHeader"); Property(p => p.labelSize).HasColumnName("labelSize"); Property(p => p.length).HasColumnName("length"); Property(p => p.lookupCategory).HasColumnName("lookupCategory"); Property(p => p.parentId).HasColumnName("parentId"); Property(p => p.placeholder).HasColumnName("placeholder"); Property(p => p.recId).HasColumnName("recId"); Property(p => p.relationalFields).HasColumnName("relationalFields"); Property(p => p.relationalObject).HasColumnName("relationalObject"); Property(p => p.relationalOrderBy).HasColumnName("relationalOrderBy"); Property(p => p.relationalSurface).HasColumnName("relationalSurface"); Property(p => p.relationalValues).HasColumnName("relationalValues"); Property(p => p.relationalWhere).HasColumnName("relationalWhere"); Property(p => p.required).HasColumnName("required"); Property(p => p.sequence).HasColumnName("sequence"); Property(p => p.surfaceDateTypeId).HasColumnName("surfaceDateTypeId"); Property(p => p.surfaceFieldDisplay).HasColumnName("surfaceFieldDisplay"); Property(p => p.surfaceFieldName).HasColumnName("surfaceFieldName"); Property(p => p.surfaceFieldSize).HasColumnName("surfaceFieldSize"); Property(p => p.surfaceFieldTypeId).HasColumnName("surfaceFieldTypeId"); Property(p => p.surfaceId).HasColumnName("surfaceId"); Property(p => p.validationType).HasColumnName("validationType"); HasRequired(p => p.Surface) .WithMany(q => q.SurfaceFields) .HasForeignKey(p => p.surfaceId); HasRequired(p => p.SurfaceFieldType) .WithMany(q => q.SurfaceFields) .HasForeignKey(p => p.surfaceFieldTypeId); } } }