Проблема с шаблонами ActiveRecord для SQLite - PullRequest
0 голосов
/ 24 августа 2009

Я пытаюсь использовать SQLite в проекте SubSonic.Examples.ActiveRecord так:

  1. Добавить ссылку на System.Data.SQLite
  2. Скопируйте SQLite.ttinclude и Settings.ttinclude из \ T4 Templates \ TemplateProviders \ в Models_Generated \
  3. Измените <# @ include file = "SQLite.ttinclude" #> в SQLite.ttinclude и Settings.ttinclude
  4. Измените настройки: Пространство имен, 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

1 Ответ

1 голос
/ 25 августа 2009

Я загружаю последнюю версию с github от SubSonic и все в порядке!

Новая версия нового файла T4: Structs.tt

...