0
如果我有一個具有DateTime屬性的對象,可以將日期和時間映射到同一對象中的單獨屬性? I.e具有StartDateTime,StartDate和StartTime的對象,其中StartDateTime作爲數據庫中的列存在,StartDate和StartTime僅引用StartDateTime列的不同部分。如何將單個日期時間列映射到模型中的兩個獨立日期時間屬性
在此先感謝您提供的任何幫助。
如果我有一個具有DateTime屬性的對象,可以將日期和時間映射到同一對象中的單獨屬性? I.e具有StartDateTime,StartDate和StartTime的對象,其中StartDateTime作爲數據庫中的列存在,StartDate和StartTime僅引用StartDateTime列的不同部分。如何將單個日期時間列映射到模型中的兩個獨立日期時間屬性
在此先感謝您提供的任何幫助。
我要說,這裏招是:
例如,我用於映射version
非常類似的情況。因此,儘管這將是映射:
<version name="Timestamp" generated="always" unsaved-value="null" type="BinaryBlob">
<column name="RowVersion" not-null="false" sql-type="timestamp"/>
</version>
它正在與byte[]
這是很難發送到UI - 客戶端。所以這就是域實體的表示。
protected virtual byte[] Timestamp { get; set; }
public virtual string Version
{
get { return Timestamp.IsEmpty() ? null : Convert.ToBase64String(Timestamp); }
set { Timestamp = value.IsEmpty() ? null : Convert.FromBase64String(value); }
}
有了這樣的地方,我們可以version
發送到客戶端爲string
...並把它找回來...
注:我會映射數據庫列公共財產。它使得在QueryOver
查詢中使用該屬性更容易...至少可以公開吸氣人