无法删除生成的文件上的日期/时间戳

时间:2016-01-26 22:24:32

标签: codefluent

我无法从生成的文件中删除日期/时间戳。

问题是,当我编辑.cfp文件时,我将生产标志设置为"覆盖,删除日期"。但是当我保存文件时,Production Flags会自动重写为" Default,RemoveDates"。这在制作人和项目级别都会发生。

如果我使用项目高级属性通过GUI设置标志,那么将Productions Flags设置为" Default,RemoveDates"。此外,我没有与

屏幕截图中相同的标记选项

http://blog.codefluententities.com/2013/04/22/remove-the-current-date-and-time-to-generated-files/

屏幕截图检查如下:
1.删​​除差异:删除日期
2.删除日期

我的选项都不符合屏幕截图中的选项。唯一看起来相似的是:

  1. 删除Diffs< ---请注意,屏幕截图中的那个在同一行上有删除日期
  2. 以下是使用Codefluent实体的版本/ build 1.0.61214.805创建的模型

    <cf:project defaultNamespace="DemoRemoveDates" xmlns:cf="http://www.softfluent.com/codefluent/2005/1" xmlns:cfx="http://www.softfluent.com/codefluent/modeler/2008/1" xmlns:cfps="http://www.softfluent.com/codefluent/producers.sqlserver/2005/1" xmlns:cfom="http://www.softfluent.com/codefluent/producers.model/2005/1" xmlns:cfasp="http://www.softfluent.com/codefluent/producers.aspnet/2011/1" defaultConnectionString="Database=DemoRemoveDates;Server=.\SQLExpress;Integrated Security=true" defaultProducerProductionFlags="Default, RemoveDates" createDefaultMethodForms="true" createDefaultApplication="false" createDefaultHints="false">
      <cf:import path="Default.Surface.cfp" />
      <cf:producer enabled="false" productionFlags="None" name="SQL Server Producer" typeName="CodeFluent.Producers.SqlServer.SqlServerProducer, CodeFluent.Producers.SqlServer">
        <cf:configuration connectionString="Database=DemoRemoveDates;Server=.\SQLExpress;Integrated Security=true" produceViews="true" targetVersion="Sql2008" targetDirectory="..\DemoRemoveDates.Persistence" cfx:targetProjectLayout="UpdateItems, DontRemove" cfx:targetProject="..\DemoRemoveDates.Persistence\DemoRemoveDates.Persistence.dbproj" />
      </cf:producer>
      <cf:producer productionFlags="None" name="BOM Producer" typeName="CodeFluent.Producers.CodeDom.CodeDomProducer, CodeFluent.Producers.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1bb6d7cccf1045ec">
        <cf:configuration compileWithVisualStudio="true" targetDirectory="..\DemoRemoveDates" cfx:targetProject="..\DemoRemoveDates\DemoRemoveDates.csproj" cfx:targetProjectLayout="Update" />
      </cf:producer>
      <cf:producer enabled="false" productionFlags="None" name="ASP.NET WebForms Producer" typeName="CodeFluent.Producers.UI.AspNetProducer, CodeFluent.Producers.UI">
        <cf:configuration categoryPath="UI\AspNetWebForms" targetDirectory="..\DemoRemoveDates.Web" cfx:targetProject="..\DemoRemoveDates.Web\DemoRemoveDates.Web.csproj" />
      </cf:producer>
      <cf:entity name="Contact" namespace="DemoRemoveDates" categoryPath="/DemoRemoveDates">
        <cf:property name="Id" key="true" />
        <cf:property name="Name" />
      </cf:entity>
    </cf:project>
    

1 个答案:

答案 0 :(得分:2)

这篇文章很老了。请尝试使用此值:

productionFlags="Default, RemoveDates"

或使用建模器设置:

enter image description here

对于BOM生产者,您需要再设置一个标记:

productionFlags="Default, Overwrite, RemoveDates"

您也可以在模型阶段定义它:

enter image description here