我试图在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; }
}
}
答案 0 :(得分:0)
所以,这里的问题与JSON结果没有关系..对于db没有从表中返回数据。
请检查MasterDetailsEntities1上下文的连接字符串。 您是否使用相同的上下文从任何其他表中获取数据?请检查。 没有什么看起来不合适。