2016-10-09 32 views
1

我試圖從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

你的問題是,你最終在'category'變量中有空的列表,或者在返回的JSON上沒有'Data'屬性中的任何東西? –

+0

這裏真的不清楚,你想要做什麼。但假設你想得到一個記錄列表並保存到'列表' –

+0

是的我想從我的數據庫中的類別中獲取數據並將其保存在我的列表類別中。但它沒有發現任何東西,它的空。我的表格中有數據。 – NAMH

回答

0

所以,在這裏你的問題是不相關的JSON result..it對DB不從表中返回數據。

請檢查您的連接字符串的MasterDetailsEntities1上下文。 您是否使用相同的上下文從其他任何表中獲取數據?請檢查。 這裏沒有什麼不合適的地方。

相關問題