nhibernate - 我如何打印出 query.List()
问题描述
我如何打印出 query.List()?当我尝试使用 Console.WriteLine(results) 获取列表时。它向我显示 System.Collections.Generic.List`1[LocationSpecies.Domain.Location] 我走对了吗?
using (ISession session = SessionHelper.OpenSession())
using (ITransaction trans = session.BeginTransaction())
{
Location location = session.Get<Location>(19596);
double elevation = location.Elevation;
Console.WriteLine(elevation);
// String hql = "From LocationSpecies.Domain.Location E where E.LocationId like '1%'";
var query = session.QueryOver<Location>()
.Where(r => r.Name == "Australia");
var results = query.List();
trans.Commit();
session.Close();
Console.WriteLine(results);
}
解决方案
上面的查询将返回 list() 对象。所以你可以通过使用foreach循环来获取对象,如下所示
enter code here foreach(Location l : results){Console.writeline(l);}
推荐阅读
- html - 当时只检查了一个输入 css
- javascript - webpack-cli 错误:编译规则集失败
- python - 在 Keras 中训练模型时的值错误
- django - Django Forms:RelatedManager' 对象没有属性
- shopify - 根据客户位置自动履行订单 - 应用建议?
- sql-server-2016 - 在不考虑周六和周日的情况下生成指标
- mysql - Laravel GroupBy 和 OrderBy 排序问题
- can-bus - 在 SDO 块传输中可以使用的最大大小是多少?如何使用?
- mysql - 从星期日生成日期,除了现有值,在 1 周范围内
- python-3.x - 重新分配具有相同数组的多个列