Дозвуковая ActiveRecord - PullRequest
       8

Дозвуковая ActiveRecord

0 голосов
/ 21 июня 2010

Я пытаюсь заставить Subsonic (3.0.0.4) работать (.Net 3.5 - VS2010), простая установка, которая просматривает базу данных Northwind с помощью ActiveRecord. Я использовал 5-минутную демонстрацию из http://subsonicproject.com/docs/The_5_Minute_Demo.. Я добавил ссылку на dll, разблокировал загруженные шаблоны T4, изменил Settings.ttinclude, чтобы он указывал на базу данных северного ветра в 3 местах согласно видео. Перетащите шаблоны T4 (согласно видео) в мою папку Models в VS2010.

Если я скомпилирую, я продолжаю получать сообщение «Тип или имя пространства имен« что-то »не может быть найдено». Существует 13 ошибок (столько же, сколько количество таблиц в БД ..), поэтому я предполагаю, что должно быть команда, которая превращает каждую таблицу в класс, но где? Я щелкнул правой кнопкой мыши ActiveRecord.tt и Context.tt и выбрал «Запустить пользовательский инструмент», но безуспешно.

Любая помощь, я следую этой демонстрации к письму и все еще получаю ошибку. Любая помощь .. пожалуйста?

1 Ответ

0 голосов
/ 21 июня 2010

Хорошо, я не знаю, почему, но после того, как я добавил Structs.tt, он скомпилировался нормально. Я все еще не мог заставить foreach в представлении работать, ошибка была: оператор foreach не может работать с переменными типа «объект», потому что «объект» не содержит общедоступного определения для «GetEnumerator»

Я мог видеть из угла видео Роба, что оно не унаследовано от System.Web.Mvc.ViewPage, и понял, что это должно быть System.Web.Mvc.ViewPage>

Иногда умные люди (например, Роб) не могут думать о правильных манекенах (как я). Такова жизнь?

...