2016-02-03 2 views
0

Моей модельюMapping отношения многих ко многим с одной моделью

public class Student 
    { 
     public int id{ get; set; } 

     public string Name{ get; set; } 

     public string Qualification{ get; set; } 

    } 

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

public class Partners 
    { 

     public string student1ID{ get; set; } 

     public string student2ID{ get; set; } 

    } 

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

ответ

1

Чтобы сделать так как каждый студент будет иметь одного или нескольких партнеров, вы можете это сделать:

public class Student 
{ 
    public int Id{ get; set; } 
    public string Name{ get; set; } 
    public string Qualification{ get; set; } 
    public virtual ICollection<Partner> Partners{ get; set; }  
} 

public class Partner 
{ 
    public int Id{ get; set; } 
    public virtual Student Student{ get; set; } 
} 
+0

Фактически я искал решение, где мне не нужно создавать другую модель. –

+0

@aradhanalohan, вы не создаете еще одну модель - вы исправляете ошибки в своей текущей модели –

+0

да, но это одно решение, мне было интересно, разрешает ли mvc другое решение, где мне не нужно создавать партнерский класс, просто используя только ученик возможное? –

Смежные вопросы