实体框架导航属性未包含在web api json内容中

时间:2014-02-15 16:19:00

标签: entity-framework asp.net-web-api json.net

我是两个实体如何:

public partial class Item
{
    public FeedItem()
    {
        this.Votes = new List<Vote>();
    }

    public long ItemId { get; set; }
    public long UserId { get; set; }
    public string UserComment { get; set; }
    public System.DateTime CreationDate { get; set; }
    public virtual User User { get; set; }
    public virtual ICollection<Vote> Votes { get; set; }
}

public partial class User
    {
        public User()
        {
            this.FeedItems = new List<FeedItem>();
            this.Votes = new List<Vote>();
        }

        public long Id { get; set; }
        public virtual ICollection<Item> Items { get; set; }
        public virtual ICollection<Vote> Votes { get; set; }
    }

在Http请求的另一端,我看到User属性的空值,Votes始终是空集合。我一直在玩Newtonsoft.Json JsonIgnore等{{1}}属性,所以我没有到达任何地方。

可以这样做,还是我需要对我的对象模型进行更改才能通过web api传输它?

0 个答案:

没有答案