namespace Warehouse.Models.Permission { using System; using System.Data.Entity; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; public partial class Model1 : DbContext { public Model1() : base("name=Model1") { } public virtual DbSet tpermissions { get; set; } public virtual DbSet trolepermissions { get; set; } public virtual DbSet troles { get; set; } public virtual DbSet tuserroles { get; set; } public virtual DbSet tusers { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .Property(e => e.PermissionName) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.Remark) .IsUnicode(false); //modelBuilder.Entity() // .Property(e => e.PermissionId) // .IsUnicode(false); modelBuilder.Entity() .Property(e => e.RoleName) .IsUnicode(false); modelBuilder.Entity() .HasMany(e => e.trolepermissions) .WithRequired(e => e.trole) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.tuserroles) .WithRequired(e => e.trole) .WillCascadeOnDelete(false); modelBuilder.Entity() .Property(e => e.Username) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.DisplayName) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.workshop) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.Password) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.PasswordSalt) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.UserImage) .IsUnicode(false); modelBuilder.Entity() .HasMany(e => e.tuserroles) .WithRequired(e => e.tuser) .WillCascadeOnDelete(false); } } }