[英]Cast type in mapping, FluentNhibernate
我在此表中將一些列設置為不需要的類型。 例如,。名為createDate的列設置為nvarchar(50)..默認情況下,該列將被視為字符串。。但是我不希望將其映射為字符串,我希望將其映射為字符串。 DateTime對象。 因此,在映射過程中如何將字符串轉換為DateTime對象。
提前致謝
基本上,您的映射類不知道數據庫類型。 您可以使用DateTime屬性設計模型,然后將它們映射到類型不正確的Columns,希望在給定當前格式的情況下轉換將起作用。 我也應該檢查是否有可能傳入FormatString進行解析,如果我嘗試不成功的話。
public class Appointment
{
public DateTime Start { get; set; }
public DateTime End { get; set; }
}
public class AppointmentMap : ClassMap<Appointment>
{
public AppointmentMap()
{
Map(x => x.Start, "StartDateStringColumn");
Map(x => x.End, "EndDateStringColumn");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.