Model1.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.ComponentModel.DataAnnotations.Schema;
  3. using System.Data.Entity;
  4. using System.Linq;
  5. namespace Rkis29.Model
  6. {
  7. public partial class Model1 : DbContext
  8. {
  9. public Model1()
  10. : base("name=Model11")
  11. {
  12. }
  13. public virtual DbSet<Person> Person { get; set; }
  14. public virtual DbSet<StatusTask> StatusTask { get; set; }
  15. //public virtual DbSet<sysdiagrams> sysdiagrams { get; set; }
  16. public virtual DbSet<Task> Task { get; set; }
  17. protected override void OnModelCreating(DbModelBuilder modelBuilder)
  18. {
  19. modelBuilder.Entity<Person>()
  20. .HasMany(e => e.Task)
  21. .WithRequired(e => e.Person)
  22. .HasForeignKey(e => e.AcceptedTaskId)
  23. .WillCascadeOnDelete(false);
  24. modelBuilder.Entity<Person>()
  25. .HasMany(e => e.Task1)
  26. .WithRequired(e => e.Person1)
  27. .HasForeignKey(e => e.CreaterTaskId)
  28. .WillCascadeOnDelete(false);
  29. modelBuilder.Entity<StatusTask>()
  30. .HasMany(e => e.Task)
  31. .WithRequired(e => e.StatusTask)
  32. .WillCascadeOnDelete(false);
  33. }
  34. }
  35. }