我使用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;
}