SQLite和SubSonic 3.0不是从T4模板生成的?

时间:2009-07-16 16:17:45

标签: subsonic

我无法使用SQLite ActiveRecord获取最新的SubSonic。

我在7月15日从网站上获取了最新的3.0x位 我使用命名空间“MineSpace”创建了一个全新的WPF项目。
我创建了一个包含5个表和FKey关系的SQLite v3数据库(没有触发器) 我在项目中添加了ActiveRecord.tt,Settings.ttinclude,SQLite.ttinclude 我更新了我的app.config(这是一个WPF应用程序) 一个。 SubSonicService的configSection
湾我的“SQLiteDataProvider”的DbProviderFactories。
C。 connectionsStrings添加了“Conn01”
d。添加了带有“SQLiteDataProvider”的defaultProvider的SubSonicService部分 即设置我的.db文件的完整绝对路径。
已编辑的Settings.ttinclude与
一个。 Namespace =“MineSpace”
湾ConnectionStringName“Conn01”
C。 Databasename =“CoreInfo”


右键单击ActiveRecord.tt并执行“运行自定义工具”,然后...

1警告:“在模板中找到了多个模板指令。除了第一个之外的所有指令都将被忽略。应该在一个模板指令中指定模板指令的多个参数。”在文件'Settings.ttinclude'



右键单击项目'重建',然后...

6个错误,这是一个样本 -
命名空间'CoreSpace'中不存在类型或命名空间名称'CoreInfoDB'(您是否错过了装配参考?)

7个警告,这是一个样本 -
'MineSpace.EmailAddrs'覆盖Object.Equals(对象o),但不覆盖Object.GetHashCode()


1 个答案:

答案 0 :(得分:0)

您还需要在文件Structs.tt和Context.tt上添加然后“运行自定义工具”