Классы StaffReports_ и StaffReports1_ не нужны пишем просто:
в class Staff
public virtual ICollection<Report> StaffReports { get; set; }
в class Report
public virtual ICollection<Staff> Interns { get; set; }
Дальше
конфигурируем (см. void OnModelCreating(DbModelBuilder modelBuilder)