gpt4 book ai didi

c# - 在 Fluent nHibernate 中将属性映射到 SQL 表达式或多列

转载 作者:行者123 更新时间:2023-11-30 17:23:34 27 4
gpt4 key购买 nike

我无法控制数据库模式,需要将两个数据库列映射到我的 .Net 类中的单个属性。数据库引擎是DB2

数据库有 AUTH_DT 类型的列 DATEAUTH_TM 类型的TIME。相关代码如下:

public class Authorisation{
...
public virtual DateTime TransactionDate { get; set; }
...
}
public class AuthorisationMap : ClassMap<Authorisation>{
...
Map(x => x.TransactionDate); //.Column("AUTH_DT" + "AUTH_TM");
...
}

我如何告诉类映射将数据库中的日期和时间列组合起来?

最佳答案

有一种方法叫做“公式”。此方法采用将映射到属性的 sql 语句。在sql语句中会写成子查询。使用了这样的东西:

Map(x => x.TransactionDate).Formula("[[sql statement]]");

关于c# - 在 Fluent nHibernate 中将属性映射到 SQL 表达式或多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2095166/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com