using System.Data.Entity.ModelConfiguration; using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { public class UserRoleMap : EntityTypeConfiguration { public UserRoleMap() { // Primary Key this.HasKey(t => t.UserRoleId); // Properties this.Property(t => t.UserRoleId) .IsRequired() .HasMaxLength(50); this.Property(t => t.UserId) .IsRequired() .HasMaxLength(50); this.Property(t => t.RoleId) .IsRequired() .HasMaxLength(50); // Table & Column Mappings this.ToTable("UserRole"); this.Property(t => t.UserRoleId).HasColumnName("UserRoleId"); this.Property(t => t.UserId).HasColumnName("UserId"); this.Property(t => t.RoleId).HasColumnName("RoleId"); } } }