我无法使用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()
答案 0 :(得分:0)
您还需要在文件Structs.tt和Context.tt上添加然后“运行自定义工具”