MvcScaffolding: Как поддерживать отношения «многие-ко-многим» между сущностями

Я начал использовать MVC 3 и использовал MvcScaffolding для построения этих моделей:

namespace Conference.Models
{
    /*
     * Speaker can have many session
     * And session can have many speakers
     */

    public class Speaker
    {
        public Guid Id { get; set; }
        [Required]
        public string Name { get; set; }
        public string Description { get; set; }

        public virtual ICollection<Session> Sessions { get; set; }
    }

    public class Session
    {
        public Guid Id { get; set; }

        [Required]
        public string Title { get; set; }
        [Required]
        public string Description { get; set; }
        [Required]
        public DateTime Hour { get; set; }

        public virtual ICollection<Speaker> Speakers { get; set; }
    }
}

После построения этих моделей я могу создавать сеансы и выступающих, но в представлении докладчиков я не могу выбрать какие-либо сеансы, а в представлении сеансов я не могу выбрать каких-либо выступающих.

Как я могу добавить их и сделать их множественным выбором параметров, чтобы я мог выбрать 10 выступающих для одного конкретного сеанса , например?

Заранее спасибо, Йоси

7
задан chiccodoro 28 June 2011 в 09:49
поделиться