Asp.Net MVC
Малко помощ колеги че зацепих на едно място имам class Students в моделите със следните пропъртита:
  public Student()
        {
            this.Courses = new HashSet<Course>();
        }
        public int Id { get; set; }
        public virtual ApplicationUser User { get; set; }
        public ICollection<Course> Courses { get; set; }
а на Course класа са тези:
public Course()
        {
            this.Students = new HashSet<Student>();
        }
        public int Id { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }
        public virtual ApplicationUser Trainer { get; set; }
        public DateTime StartDate { get; set; }
        public DateTime EndDate { get; set; }
        public virtual ICollection<Student> Students { get; set; }
След като си регистрирам Student искам да го запиша за някой Course. Записвам го всичко точно в междинната таблица в базата данните имам Student_Id и Course_Id. След като съм го добавил към някой Course правя RedirectToAction към профилната му страница където изкарам информация за Student и в табличен вид в Курсовете за който е записан обаче таблицата за курсове е празна. Тръгнах да дебъгвам в UsersService , за да видя какво ми връща обаче на Student пропъртито Course е празно пък в база данните има записан курс. Това е кода от UsersService:
public ProfileVm GetProfileVm(string userName)
        {
            ApplicationUser currentUser = this.Context.Users.FirstOrDefault(u => u.UserName == userName);
            ProfileVm vm = AutoMapper.Mapper.Map<ApplicationUser, ProfileVm>(currentUser);
            Student student = this.Context.Students.FirstOrDefault(s =>s.User.Id == currentUser.Id);
            vm.EnrolledCoursed = AutoMapper.Mapper.Map<IEnumerable<Course>, IEnumerable<UserProfileVm>>(student.Courses);
            return vm;
        }
Ехххх, от това беше как съм го пропъснал .... . Нищо благодаря много :)