2016-11-19 33 views
0

我的父類是如何在asp.net實體框架腳手架顯示父表中的數據

public class Restaurant 
{ 
    public int RestaurantId { get; set; }  
    public string RestaurantName { get; set; } 
    public string Location { get; set; } 
    public string Type { get; set; } 

    public virtual List<Food> Foods { get; set; } 
} 

我的孩子上課

public class Food 
{ 
    public int FoodId { get; set; } 
    public string FoodName { get; set; } 
    public string FoodType { get; set; } 
    public int RestaurantId { get; set; } 

    public virtual Restaurant Restaurant { get; set; } 
} 

我想保存的食品與餐廳。

這是我創建控制器

var restaurants = db.Restaurants.ToList(); 

ViewBag.restaurant = 
      restaurants.Select(x => new SelectListItem() { Value = x.RestaurantId.ToString(), Text = x.RestaurantName }); 

if (ModelState.IsValid) 
{ 
    db.Foods.Add(food); 
    db.SaveChanges(); 

    return RedirectToAction("Index"); 
} 

但在顯示列表中只顯示了restaurantID

enter image description here

我想表明從Restaurant表中的相應restaurentName每個RestaurantId

我該怎麼做?

+0

你確定這列綁定到合適的物業?你在哪裏讀出來的,你是否懶惰或急於加載? – DevilSuichiro

回答

0

我相信你需要從視圖改變你的字段名restaurantIDRestaurant.RestaurantName

相關問題