不要从我的模型中获取数据到我的列表中(表)

时间:2016-10-09 16:01:05

标签: json asp.net-mvc asp.net-mvc-4 json.net

我试图在SQL中从我的数据库获取数据,我使用实体。这是我在我的控制器中的功能:

 public JsonResult getProductCategories()
    {
        List<Categories> category = new List<Categories>();
        using (MasterDetailsEntities1 dc = new MasterDetailsEntities1())
        {
            category = dc.Categories.OrderBy(a => a.CategoryName).ToList(); -- I make a break here and doesn't pass anything and I have data in my table Categories.
        }
        return new JsonResult { Data = category, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
    }

我想要做的是将我的模型或表格类别中的所有数据传递到列表中,但它确实传递给我任何东西,我是新做的,我不知道我是不是做正确的方法。

这是我的模特:

 public partial class Categories
{
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
    public Categories()
    {
        this.Products = new HashSet<Products>();
    }

    public int CategoryID { get; set; }
    public string CategoryName { get; set; }

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

}

1 个答案:

答案 0 :(得分:0)

所以,这里的问题与JSON结果没有关系..对于db没有从表中返回数据。

请检查MasterDetailsEntities1上下文的连接字符串。 您是否使用相同的上下文从任何其他表中获取数据?请检查。 没有什么看起来不合适。

相关问题