WebApi Пропущенные текущие классы Имена и ссылки на связанные классы - PullRequest
1 голос
/ 27 апреля 2019

У меня есть такой результат, как JSON:

Result

Я называю этот результат через;

localhost:53304/api/Students

Я хочу видеть заполненные классы в моем Json Result, и я хорошо знаю, что это о настройках Serializer, вот мои некоторые коды классов и настроек:

DbContex:

public partial class MyContext : DbContext
{
    public MyContext()
        : base("name=MyContext")

    {
        this.Configuration.ProxyCreationEnabled = false;

        this.Configuration.LazyLoadingEnabled = false;
    }

Student.cs

[Table("Student")]
public partial class Student
{
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
    public Student()
    {
        Discontinuity = new HashSet<Discontinuity>();
        Grade = new HashSet<Grade>();
        Payment = new HashSet<Payment>();
    }

    public int Id { get; set; }

    [StringLength(50)]
    public string Type { get; set; }

    public int? Class_Id { get; set; }

    public int? Group_Id { get; set; }

    [StringLength(11)]
    public string TCno { get; set; }

    [StringLength(50)]
    public string FName { get; set; }

    [StringLength(50)]
    public string LName { get; set; }

    public bool? Gender { get; set; }

    public DateTime? Birthday { get; set; }

    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
    public virtual ICollection<Discontinuity> Discontinuity { get; set; }

    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
    public virtual ICollection<Grade> Grade { get; set; }

    public virtual Group Group { get; set; }

    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
    public virtual ICollection<Payment> Payment { get; set; }
}

Я хочу, чтобы мое текущее имя класса начиналось с результата как:

"Студенты": [ { "name": "Molecule Man", "возраст": 29 ] }

И я хочу видеть результаты в иностранных классах, например. Уклон []

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...