我有一堂课。
public class Site {
public DateTime SiteMonth {get; set;}
}
在数据库中,SiteMonth以yyyymm格式表示为整数。
有没有一种方法可以在不在我的网站类上引入新属性的情况下,将其映射到NHibernate中?
我有一堂课。
public class Site {
public DateTime SiteMonth {get; set;}
}
在数据库中,SiteMonth以yyyymm格式表示为整数。
有没有一种方法可以在不在我的网站类上引入新属性的情况下,将其映射到NHibernate中?
是的-创建一个简单的
Ayende有一个示例说明如何实现用户类型。
哦,是的,如果您正在使用Fluent NHibernate来进行映射,您可以像这样做:
Map(d => d.MyFunkyWeirdLegacyDateTime)
.SetAttribute("type", typeof(MyCustomDateTime).AssemblyQualifiedName);
我刚刚在流利的NHibernate Wiki中看到了这个链接,它是关于自动映射约定的,但在流畅映射约定部分中提到自动映射约定也适用于流畅映射。