using System; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; using System.Linq; namespace praktika_2 { public partial class praktiksss : DbContext { public praktiksss() : base("name=praktiksss") { } public virtual DbSet act_repair { get; set; } public virtual DbSet building { get; set; } public virtual DbSet category { get; set; } public virtual DbSet employye { get; set; } public virtual DbSet equipment { get; set; } public virtual DbSet ind_characteristic { get; set; } public virtual DbSet info_move { get; set; } public virtual DbSet material_value { get; set; } public virtual DbSet material_value_accounting { get; set; } public virtual DbSet material_value_pod_pechat { get; set; } public virtual DbSet organizations { get; set; } public virtual DbSet repair { get; set; } public virtual DbSet sysdiagrams { get; set; } public virtual DbSet tape_work { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(e => e.employye) .WithOptional(e => e.building) .HasForeignKey(e => e.id_build); modelBuilder.Entity() .HasMany(e => e.info_move) .WithOptional(e => e.building) .HasForeignKey(e => e.id_build); modelBuilder.Entity() .HasMany(e => e.material_value) .WithOptional(e => e.category) .HasForeignKey(e => e.id_category); modelBuilder.Entity() .HasMany(e => e.material_value_pod_pechat) .WithOptional(e => e.category) .HasForeignKey(e => e.id_category); modelBuilder.Entity() .HasMany(e => e.info_move) .WithOptional(e => e.employye) .HasForeignKey(e => e.id_employye); modelBuilder.Entity() .HasMany(e => e.material_value_pod_pechat) .WithOptional(e => e.employye) .HasForeignKey(e => e.id_employye); modelBuilder.Entity() .HasMany(e => e.material_value_pod_pechat) .WithOptional(e => e.equipment) .HasForeignKey(e => e.id_equipment); modelBuilder.Entity() .Property(e => e.price) .HasPrecision(19, 4); modelBuilder.Entity() .HasMany(e => e.ind_characteristic) .WithOptional(e => e.material_value) .HasForeignKey(e => e.id_material_value); modelBuilder.Entity() .HasMany(e => e.material_value_accounting) .WithOptional(e => e.material_value) .HasForeignKey(e => e.id_material_value); modelBuilder.Entity() .HasMany(e => e.material_value_pod_pechat) .WithOptional(e => e.material_value) .HasForeignKey(e => e.id_material_value); modelBuilder.Entity() .Property(e => e.price) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.price) .HasPrecision(19, 4); modelBuilder.Entity() .HasMany(e => e.material_value_accounting) .WithOptional(e => e.organizations) .HasForeignKey(e => e.id_organization); modelBuilder.Entity() .HasMany(e => e.repair) .WithOptional(e => e.tape_work) .HasForeignKey(e => e.id_type_repair); } } }