Я изучаю ASP.NET MVC и занимаюсь разработкой приложения.
В настоящее время я сталкиваюсь с ошибкой, когда я использую Entity Framework сначала код. Но когда я запускаю приложение, мой браузер показывает сообщение об ошибке, как на Pic1, а код показывает ошибку в Pic2
Pic1
введите описание изображения здесь
Pic2
введите описание изображения здесь
Вот 3 класса, которые могут дать вам больше ясности
HomeController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebApplication1.Models;
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
OdeToFood _db = new OdeToFood();
public ActionResult Index()
{
var model = _db.Restaurants.ToList();
return View(model);
}
public ActionResult About()
{
//ViewBag.MessageA = "Your application description page.";
var model = new AboutModel();
model.Name = "Jimmit Mukesh Raval";
model.Location = "Mulund";
ViewBag.Message = "Jimmit Mukesh Raval";
return View(model);
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
}
Restaurant.cs
namespace WebApplication1.Models
{
public class Restaurant
{
public int Id { get; set; }
public string Name{ get; set; }
public string City { get; set; }
public string Country { get; set; }
public ICollection<RestaurantReview> Reviews{ get; set; }
}
}
RestaurantReview.cs
namespace WebApplication1.Models
{
public class RestaurantReview
{
public int Id { get; set; }
public int Rating { get; set; }
public string Body { get; set; }
public string RestaurantId { get; set; }
}
}
OdeToFood.cs
namespace WebApplication1.Models
{
public class OdeToFood:DbContext
{
public DbSet<Restaurant> Restaurants { get; set; }
public DbSet<RestaurantReview> Reviews { get; set; }
}
}
Может кто-нибудь помочь мне, где я ошибаюсь?