首页 > 解决方案 > 使用 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();
}

标签: c#fluent-nhibernate

解决方案


推荐阅读