2016-10-09 5 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 }; 
    } 

私は何をしたいことリストに私のモデルまたはテーブルのカテゴリからすべてのデータを渡しですが、それは私に何かを渡すん、私は「このIドンを新たにやっています私が正しい方法で行っているかどうかはわかりません。

これは私のモデルである:

ので
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

ここでは、あなたがしたいことは本当に明確ではありません。レコードのリストを取得し、 'List ' –

+0

に保存したいと仮定します。はい私のデータベースのデータをカテゴリから取得し、リストカテゴリに保存したいとします。しかし、それは何も、そのnullを見つけることはありません。私はテーブルのカテゴリにデータを持っています。 – NAMH

答えて

0

、あなたの問題は、ここでテーブルからデータを返さないDBのJSON result..itのとは関係ありません。

MasterDetailsEntities1コンテキストの接続文字列を確認してください。 同じコンテキストを使用して、他のテーブルからデータを取得していますか?チェックしてください。 ここでは不適切なものはありません。

関連する問題