【发布时间】:2013-12-18 14:37:27
【问题描述】:
我在 C# 项目中使用 QuantLib 的 Date 类,当尝试将我的 Price 类映射到 mySql 数据库中的 price 表时,这会导致一些问题。
price 表包含三列:[id]、[date] 和 [value],代码如下所示:
//ENTITY
public class Price{
public virtual long id { get; protected set; }
public virtual QuantLib.Date date { get; set; }
public virtual double value{ get; set; }
}
//MAPPING
public PriceMap() {
Table("price");
Id(x => x.id, "id");
Map(x => x.date, "date") // to be completed... ;
Map(x => x.value, "value");
}
有没有办法指定 NHibernate 如何使用 Fluent NHibernate 将此类映射到 MySQL 的 Date 类型?在保存或从数据库中检索之前进行某种类型的转换,而无需更改实体的结构。
【问题讨论】:
标签: c# mysql nhibernate fluent-nhibernate nhibernate-mapping