c# - 使用 nhibernate 将两个表映射到一个对象
问题描述
我有一个包含多个表的大 SQL 语句,我需要在一个表中显示数据。现在我想使用旧的 SQL 语句来显示数据,然后我必须了解整个语句并进行自己的调用。
我想这样做:
using (var session = DbHelper.GetCurrentSession())^
{
ISQLQuery query = session.CreateSQLQuery("SELECT a.ort, b.zeit, b.temperatur from ort a, messwert b where a.id=b.ort_id and ort = 'honolulu' and b.zeit = '1.7.2019'");
res = query.List();
}
我想将结果映射到一个对象。
我怎样才能做到这一点?
using (var session = DbHelper.GetCurrentSession())^
{
ISQLQuery query = session.CreateSQLQuery("SELECT a.ort, b.zeit, b.temperatur from ort a, messwert b where a.id=b.ort_id and ort = 'honolulu' and b.zeit = '1.7.2019'");
res = query.List();
}
解决方案
推荐阅读
- php - Laravel:为什么 Eloquent 显示隐藏字段?
- cypress - 从页面中获取文本,然后根据 API 调用对其进行验证
- teradata - 从 teradata 导出的 sql 文件开始时添加的垃圾值
- numpy - 使用 numpy 在二维数组中查找模式
- postgresql - 将本地 docker 卷挂载到 kubernetes pod
- mysql - 返回mysql中常见的结果
- r - 如何更改R中的线宽和颜色?并添加标题?
- sapui5 - UI5:getRouter().getTargets().display() 会破坏原始/源视图吗?
- python - LSTM 和 DEAP:输入 0 与层顺序不兼容:预期形状=(None, None, 6), found shape=(None, 36, 1)
- c++ - 为什么指向 __func__ 的指针不能是模板参数?