using System; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; using System.Linq; namespace Rkis29.Model { public partial class Model1 : DbContext { public Model1() : base("name=Model11") { } public virtual DbSet Person { get; set; } public virtual DbSet StatusTask { get; set; } //public virtual DbSet sysdiagrams { get; set; } public virtual DbSet Task { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(e => e.Task) .WithRequired(e => e.Person) .HasForeignKey(e => e.AcceptedTaskId) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.Task1) .WithRequired(e => e.Person1) .HasForeignKey(e => e.CreaterTaskId) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.Task) .WithRequired(e => e.StatusTask) .WillCascadeOnDelete(false); } } }