Добрый день, ребята, я создал несколько моделей, которые реализуют много-много отношений; теперь у меня возникают проблемы с правильным форматированием/конструированием представлений «Создать и изменить». Вот мои модели:Asp.net mvc views для многих для многих отношений
Студент Модель
namespace HMS.Models
{
[Table("Students", Schema ="Admission")]
public class Students : Person
{
[Key]
public int StudentId { get; set; }
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Display(Name = "Last Name")]
public string LastName { get; set; }
// this associate a student with a list of guardian
public virtual ICollection<Guardian> Guardians { get; set; }
}
}
Гардиан Модель
namespace HMS.Models
{
[Table("Guardians", Schema ="Admission")]
public class Students : Person
{
[Key]
public int GuardianId { get; set; }
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Display(Name = "Last Name")]
public string LastName { get; set; }
// this associate a student with a list of guardian
public virtual ICollection<Student> Students { get; set; }
}
}
StudentGuardian Модель
namespace HMS.Models
{
[Table("StudentGuardian", Schema ="Admission")]
public class Students : Person
{
[Key]
public int Id { get; set; }
[Display(Name = "Guardian Id")]
[ForeignKey("GuardianId")]
public int GuardianId { get; set; }
[Display(Name = "Student Id")]
[ForeignKey("StudentId")]
public string StudentId { get; set; }
}
}
Ученица может иметь несколько опекунов и нескольких учеников-опекунов. Как форматировать представление «Создать» для ввода связанных объектов?
Если бы я получил то, что вы хотите, я думаю, вы должны иметь 2 точки зрения. Один из них с точки зрения ученика, где пользователь будет выбирать опекунов для общения с ним. И второй, где аналогичным образом позволит пользователю выбрать студентов, которых он хочет связать с конкретным опекуном. – Luty
@Luty это именно то, что я хочу сделать, но не знаю, как его реализовать. –
Ваши имена моделей неверны. Пусть будет опечатка. – Sampath