Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite的ActiveRecord模板问题_Sqlite_Activerecord_Subsonic_Subsonic3 - Fatal编程技术网

SQLite的ActiveRecord模板问题

SQLite的ActiveRecord模板问题,sqlite,activerecord,subsonic,subsonic3,Sqlite,Activerecord,Subsonic,Subsonic3,我尝试在SubSonic.Examples.ActiveRecord项目中使用SQLite,以便: 添加System.Data.SQLite的引用 将SQLite.ttinclude和Settings.ttinclude从\T4 Templates\TemplateProviders\复制到生成的模型中\ 在SQLite.ttinclude和Settings.ttinclude中更改 将settings.ttinclude文件中的设置:Namespace、ConnectionStringName

我尝试在SubSonic.Examples.ActiveRecord项目中使用SQLite,以便:

  • 添加System.Data.SQLite的引用
  • 将SQLite.ttinclude和Settings.ttinclude从\T4 Templates\TemplateProviders\复制到生成的模型中\
  • 在SQLite.ttinclude和Settings.ttinclude中更改
  • 将settings.ttinclude文件中的设置:Namespace、ConnectionStringName、DatabaseName更改为“Blog”
  • 我在重新生成代码时遇到两个错误: 第一个原因是SQLite.t包含行#80缺少一个“中断”

    添加“中断”后,代码文件“Context.cs”可以成功生成,但ActiveRecord.cs无法生成,出现警告:


    在模板中找到多个模板指令。除了第一个,所有的都将被忽略。应在一个模板指令中指定模板指令的多个参数。D:\LP\Study\SubSonic 3 Final\Examples\SubSonic.Examples.ActiveRecord\Models\u Generated\Settings.t包括14

    我从SubSonic下载了最新版本,一切正常


    新版本包含一个新的T4文件:Structs.tt

    警告不应阻止T4文件的生成。您使用的是VS的快速版本还是存在其他错误。如果右键单击并在ActiveRecord.tt文件上“运行自定义工具”,会发生什么情况?
    case "long":
    case "integer":
        sysType= "long";
        break;  // missing a break
    case "guid":