Как иметь ассоциацию «многие ко многим» в Entity Framework Code First

Я только начинаю работать с EF и посмотрел несколько отличных обучающих видео. Я застрял со следующим.

У меня есть класс для коллекции файлов, я бы хотел, чтобы они были привязаны к событиям и / или людям

public class file{
    public int id {get;set;}
    public string path {get;set;}
}

public event {
    public int id {get;set;}
    public string eventname {get;set}
    public virtual ICollection<file> files {get;set;}
    public event(){ files = new list<file>();}
}

public person {
    public int id {get;set;}
    public string name {get;set}
    public virtual ICollection<file> files {get;set;}
    public person(){ files = new list<file>();}
}

Теперь, когда я генерирую базу данных, моя таблица файлов имеет PersonID И EventID .

Я хочу, чтобы пользователи могли прикреплять файлы к людям и / или событиям.

27
задан abatishchev 31 March 2016 в 04:45
поделиться