我是T4的新手。我需要使用ServiceStack.OrmLite.T4为我的数据库生成默认的sheema。我安装了Install-Package ServiceStack.OrmLite.T4并将app.config添加到我的项目中。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.data>
<DbProviderFactories>
<add name="SqlClient Data Provider"
invariant="System.Data.SqlClient"
description=".Net Framework Data Provider for SqlServer"
type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</DbProviderFactories>
</system.data>
<connectionStrings>
<add name="Default"
connectionString="Data Source=(local)\SQLEXPRESS;Integrated Security=True;Initial Catalog=TestDb;"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
然后我重建项目,没有任何反应。为什么不创建cs文件?
答案 0 :(得分:1)
除非您explicitly configure这样做,否则不会在每个版本上处理T4模板。
通常,您必须在Visual Studio中保存T4文件,或者通过右键单击解决方案资源管理器中的文件并选择“运行自定义工具”来运行模板工具。