2016-01-12 51 views
1

有什麼方法可以查看持久性跟蹤字段(_trackLastWriteTime)作爲我的BOM中的屬性。 我在你的網站論壇上看到過類似的問題,但是由於你做了更新,答案缺乏「代碼」部分,所以它們沒用。 再次感謝! Josep。在業務對象模型中使用_trackXXX列

+1

我會就缺少的源代碼提供支持......幾星期前它已在線。謝謝你的評論。 – cubitouch

+2

知識中心已修復:http://www.softfluent.com/product/codefluent-entities/knowledge-center/use-_trackxxx-columns-in-the-buisness-object-model – cubitouch

+0

感謝您的快速修復!這是首次搜索FAQ搜索的好地方。 –

回答

3

你可以只聲明如下性質的實體:

<cf:property name="LastWriteTime" typeName="datetime" persistenceName="_trackLastWriteTime" readOnLoad="true" readOnSave="true" persistent="false"/> 
<cf:property name="CreationTime" typeName="datetime" persistenceName="_trackCreationTime" readOnLoad="true" persistent="false" /> 
<cf:property name="CreationUser" persistenceName="_trackCreationUser" readOnLoad="true" persistent="false" /> 
<cf:property name="LastWriteUser" persistenceName="_trackLastWriteUser" readOnLoad="true" readOnSave="true" persistent="false" /> 
  • persistenceName應與列名。這是默認的列名,但在您的上下文中可能會有所不同。屬性名稱不重要,只有持久性/列名稱。
  • persistent = false表示該屬性不持久。這指示推理管道不創建與此屬性相對應的列(因爲實際上它已經創建了該列)。
  • readOnLoad =真和/或readOnSave =真意味着所有層將加載和/或保存該屬性,儘管它被標記爲非持久的。
+0

只要不要忘記在日期/時間相關的屬性上添加typeName =「datetime」,否則當實例在持久層方法中從數據庫中讀取數據時會發生異常。 –

+1

@JosepAlacid - 好點,我已經更新了答案。 –