Я пытаюсь использовать SQLite в проекте SubSonic.Examples.ActiveRecord так:
- Добавить ссылку на System.Data.SQLite
- Скопируйте SQLite.ttinclude и Settings.ttinclude из \ T4 Templates \ TemplateProviders \ в Models_Generated \
- Измените <# @ include file = "SQLite.ttinclude" #> в SQLite.ttinclude и Settings.ttinclude
- Измените настройки: Пространство имен, ConnectionStringName, DatabaseName на «Блог» в файле Settings.ttinclude.
Встречаю две ошибки при регенерации кода:
Во-первых, из-за отсутствия «разрыва» в строке SQLite.ttinclude # 80
case "long":
case "integer":
sysType= "long";
break; // missing a break
case "guid":
После добавления «перерыва» файл кода «Context.cs» может быть сгенерирован успешно, но ActiveRecord.cs не может сгенерировать, появляется предупреждение:
В шаблоне найдено несколько директив шаблона. Все, кроме первого, будут игнорироваться. Несколько параметров для директивы шаблона должны быть указаны в одной директиве шаблона. D: \ LP \ Study \ SubSonic 3 Final \ examples \ SubSonic.Examples.ActiveRecord \ Models_Generated \ Settings.ttinclude 1 4