Проблема с доступом к внешней базе данных из представления в Umbraco 8

#umbraco #petapoco #umbraco8

Вопрос:

У меня есть страница продукта, где большая часть данных поступает из CMS, но некоторые технические характеристики для этого продукта поступают из внешней базы данных SQL. Я пытался понять, как это сделать, и нашел это на форуме:

https://our.umbraco.com/forum/developers/razor/49750-Accessing-external-database-from-partial-view-macro-

Это в основном простой запрос POCO, который был бы идеальным, однако в сообщении на форуме говорится, что вам нужно создать модель для структуры таблицы, и это нормально, и я сделал это, поместил ее в папку models и добавил пространство имен вверху, и код не может ее найти (это фактический оператор using, который ошибается).

Описание: Во время компиляции ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, ознакомьтесь со следующими конкретными сведениями об ошибке и соответствующим образом измените свой исходный код.

Сообщение об ошибке компилятора: CS0246: Не удалось найти тип или имя пространства имен «Продукт» (отсутствует директива using или ссылка на сборку?)

Ошибка Источника:

Строка 1: @использование продукта.Модели;

Модель является:

 namespace Product.Models  {

public class SKUList{

public int ID { get; set; }
public string PartNumber { get; set; }
public string Tech1 { get; set; }
public string Tech2 { get; set; }


}
}
 

Может кто-нибудь, пожалуйста, дать мне представление о том, как я создаю эту модель и связываю ее, чтобы код работал? Мне нужен один простой запрос, чтобы отобразить на экране три переменные из внешней базы данных.

Может ли кто-нибудь указать мне правильное направление здесь, надеюсь, я делаю что-то глупое?

Спасибо.

Комментарии:

1. Где определена модель? Находится ли он в отдельной сборке? Если это так, убедитесь, что у вас есть ссылка на это, если она есть в основном веб-проекте, убедитесь, что проект был создан/скомпилирован.