Asp.NET api与Odata [NotMapped]无法正常工作

时间:2017-12-31 16:55:12

标签: asp.net odata

我使用ASP.NEt和Odata一起安抚api。

我尝试在模型中添加一个新属性(不在数据库中),当我运行服务器时,我得到的结果是正确的,但我添加的属性没有显示在JSON中。

我尝试添加所有内容:[DataMember] [JsonProperty],我也有[NotMapped]。

我不知道为什么会遇到这个问题。以前它曾经工作过。

 [Table("Etudiant")]
    public partial class Etudiant
    {

        public int StudentID { get; set; }

        [StringLength(128)]
        [IgnoreDataMember]
        public string UserID { get; set; }

        public int? Age { get; set; }

        [StringLength(15)]
        public string CodeName { get; set; }

//Problem is here.
        [NotMapped]
        public int? ForeignStudentCount { get; set; }


    }

这是控制器:

 [EnableQuery]
        [Authorize(Roles = "Admin")]
        public Etudiant GetStudent([FromODataUri] int key)
        {
//put data in student ForeignCount property then return the result.
            return db.Student;
        }

0 个答案:

没有答案