在 Fluent nHibernate 中将属性映射到 SQL 表达式或多列
我无法控制数据库架构,需要将两个数据库列映射到 .Net 类中的单个属性。数据库引擎是 DB2
数据库具有 DATE
类型的 AUTH_DT
列和 TIME
类型的 AUTH_TM
列。相关代码如下:
public class Authorisation{
...
public virtual DateTime TransactionDate { get; set; }
...
}
public class AuthorisationMap : ClassMap<Authorisation>{
...
Map(x => x.TransactionDate); //.Column("AUTH_DT" + "AUTH_TM");
...
}
如何告诉类映射组合数据库中的日期和时间列?
I have no control over the db schema and need to map two database columns to a single property in my .Net class. The db engine is DB2
The database has columns AUTH_DT
of type DATE
and AUTH_TM
of type TIME
. The relevant code follows:
public class Authorisation{
...
public virtual DateTime TransactionDate { get; set; }
...
}
public class AuthorisationMap : ClassMap<Authorisation>{
...
Map(x => x.TransactionDate); //.Column("AUTH_DT" + "AUTH_TM");
...
}
How can I tell the class-map to combine the date and time columns from the db?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一种方法叫做“公式”。此方法采用将映射到属性的 sql 语句。它将作为子查询写入sql语句中。使用了这样的东西:
There is a method called "Formula". This method takes a sql statement that will be mapped to the property. It will be written as a sub query in the sql statement. Used something like this: