using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity.ModelConfiguration; namespace YZXYH.Repository.Models.Mapping { public class ViewContributeActivityInfoMap : EntityTypeConfiguration { public ViewContributeActivityInfoMap() { // Primary Key this.HasKey(t => t.ContributeActivityNo); // Properties this.Property(t => t.ContributeActivityNo) .IsRequired() .HasMaxLength(32); this.Property(t => t.ActivityName) .HasMaxLength(500); this.Property(t => t.ActivityCreate) .HasMaxLength(500); this.Property(t => t.ActivityAlumChapterNo) .HasMaxLength(50); this.Property(t => t.UserIdCreate) .HasMaxLength(50); this.Property(t => t.UserIdLastMod) .HasMaxLength(50); this.Property(t => t.IsLocked) .IsFixedLength() .HasMaxLength(1); this.Property(t => t.Status) .IsFixedLength() .HasMaxLength(1); this.Property(t => t.AlumniChapterName) .HasMaxLength(100); // Table & Column Mappings this.ToTable("ViewContributeActivityInfos"); this.Property(t => t.ContributeActivityNo).HasColumnName("ContributeActivityNo"); this.Property(t => t.ActivityName).HasColumnName("ActivityName"); this.Property(t => t.ActivityCreate).HasColumnName("ActivityCreate"); this.Property(t => t.ActivityAlumChapterNo).HasColumnName("ActivityAlumChapterNo"); this.Property(t => t.TimeStart).HasColumnName("TimeStart"); this.Property(t => t.TimeEnd).HasColumnName("TimeEnd"); this.Property(t => t.ActivityContent).HasColumnName("ActivityContent"); this.Property(t => t.Remark).HasColumnName("Remark"); this.Property(t => t.TimeCreate).HasColumnName("TimeCreate"); this.Property(t => t.TimeLastMod).HasColumnName("TimeLastMod"); this.Property(t => t.UserIdCreate).HasColumnName("UserIdCreate"); this.Property(t => t.UserIdLastMod).HasColumnName("UserIdLastMod"); this.Property(t => t.IsLocked).HasColumnName("IsLocked"); this.Property(t => t.Status).HasColumnName("Status"); this.Property(t => t.AlumniChapterName).HasColumnName("AlumniChapterName"); } } }