OrmLite-不生成poco文件

本文关键字:poco 文件 OrmLite- | 更新日期: 2023-09-27 18:26:59

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

OrmLite-不生成poco文件

除非您明确配置T4模板,否则不会在每次构建中处理T4模板。

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