【发布时间】:2016-06-26 18:42:22
【问题描述】:
我有一个 c# Asp.Net Web API 服务器 我发出帖子请求以获取 Json 响应
我正在使用 Linq 并且有 2 个表:
首先是一个forumMessage,每条消息都指向具有accountId的特定用户:
public partial class forumMessage
{
public int objectId { get; set; }
public string title { get; set; }
public string body { get; set; }
public int acountId { get; set; }//the user objectId
public virtual user user { get; set; }
}
其次是用户:
public partial class user
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public user()
{
this.fora = new HashSet<forumMessage>();
}
public int objectId { get; set; }
public string username { get; set; }
public string password { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<forumMessage> fora { get; set; }//list of messages
}
所以我需要响应一个 json 数组,例如:
[{
"$id": "1",
"objectId": 2,
"title": "Message Title",
"body": "Message body",
"acountId": 1,
"user": {
"$id": "2",
"objectId": 1,
"username": "Shay"
}}]
请注意,响应是没有用户密码或消息的用户列表 只是一些特定的用户列 谢谢
【问题讨论】: