OrmLite - 不生成poco文件

时间:2014-10-17 00:43:47

标签: c# t4 ormlite-servicestack

我是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文件?

1 个答案:

答案 0 :(得分:1)

除非您explicitly configure这样做,否则不会在每个版本上处理T4模板。

通常,您必须在Visual Studio中保存T4文件,或者通过右键单击解决方案资源管理器中的文件并选择“运行自定义工具”来运行模板工具。