Я не могу заставить работать последнюю версию SubSonic с SQLite ActiveRecord.
15 июля я забрал последние 3.0x биты с веб-сайта.
Я сделал совершенно новый проект WPF с пространством имен MineSpace.
Я создал базу данных SQLite v3 с 5 таблицами и связями FKey (без триггеров).
Я добавил ActiveRecord.tt, Settings.ttinclude, SQLite.ttinclude в проект.
Я обновил свой app.config (для приложения WPF) с помощью
а. configSection для SubSonicService
б. DbProviderFactories для моего "SQLiteDataProvider".
с. Строки соединения добавил "Conn01"
д. Добавлен раздел SubSonicService с defaultProvider «SQLiteDataProvider»
е. Установите полный абсолютный путь к моему файлу .db.
Отредактировано Settings.ttinclude с
а. Namespace = "MineSpace"
б. ConnectionStringName "Conn01"
с. Databasename = "CoreInfo"
Щелкните правой кнопкой мыши ActiveRecord.tt и выполните «Запустить пользовательский инструмент», и ...
1 Предупреждение: «В шаблоне найдено несколько директив шаблона. Все, кроме первой, будут проигнорированы. В одной директиве шаблона должны быть указаны несколько параметров директивы шаблона». в файле 'Settings.ttinclude'
Щелкните правой кнопкой мыши по проекту, выполните «rebuild» и ...
6 ошибок, вот пример -
Тип или имя пространства имен CoreInfoDB не существует в пространстве имен MineSpace (вы неправильно указали ссылку на сборку?)
7 предупреждений, вот образец -
MineSpace.EmailAddrs переопределяет Object.Equals (объект o), но не переопределяет Object.GetHashCode ()