#c# #asp.net-mvc #entity-framework
#c# #asp.net-mvc #entity-framework
Вопрос:
Я просто пытаюсь узнать о создании веб-приложений с помощью ASP.NET MVC и я следую некоторому руководству, которое я нашел в Интернете, но они не дают никаких ответов, и я не уверен, почему я получаю сообщение об ошибке, когда следую ему.
Ошибка, которую я получаю, это:
Не удалось найти тип или пространство имен (жанр).
Я создал базу данных SQL, а также 2 модели и контроллер, без представления, поскольку это не требуется. Модели именуются ForestContext
, а другая именуется Music
.
Music
будет местом, с которым связана база данных.
Если я открою класс music, жанр пространства имен будет определен как строка.
Код, который я использую для отображения музыкальных жанров, является;
public ActionResult Index()
{
IList<Genre> genrelist = _context.Genre.ToList();
return View(genrelist);
}
Я не уверен, почему он не распознает, что я использую пространство Genre
имен. В нем также указывается ошибка не распознавания _context, но я предполагаю, что это из того же класса ( Music
) .
Я также добавил;
using MyFirstForest.Models
Как и до этого, меня попросили создать объект ForestContext
класса, сделанный так, чтобы;
private ForestContext context;
public HomeController()
{
context = new ForestContext();
}
И это не сработало бы, если бы я не добавил using MyFirstForest.Models
.
Пожалуйста, дайте мне знать, если мне нужно опубликовать дополнительную информацию, но это все, что у меня есть на данный момент.
Любая помощь была бы очень признательна.
С уважением,
DC
Комментарии:
1. Вы должны указать пространство
MyFirstForest.Models
имен, потому что в разных пространствах имен может быть более одного класса с одинаковым именем.2. @derloopkat спасибо за ответ, я пробовал несколько методов, но, похоже, ни один из них не работает. Можете ли вы уточнить свой ответ для меня?