gpt4 book ai didi

mysql - 使用 NHibernate QueryOver<> 获取表中的所有字段

转载 作者:行者123 更新时间:2023-11-29 22:54:53 25 4
gpt4 key购买 nike

我正在使用 Nhibernate 的 QueryOver<>从现有数据库中读取。我知道表中有记录,但它在生成 View 时只显示字段名称。

public ActionResult Index()
{
myConfiguration = new Configuration();
myConfiguration.Configure();
mySessionFactory = myConfiguration.BuildSessionFactory();

IList<DriverHeader> drivers;
using (ISession session = mySessionFactory.OpenSession())
{
drivers = session.QueryOver<DriverHeader>().List();
}

return View(drivers);
}

最佳答案

尝试添加选择(用于投影),为您想要的每个字段添加一个:

public ActionResult Index()
{
myConfiguration = new Configuration();
myConfiguration.Configure();
mySessionFactory = myConfiguration.BuildSessionFactory();

IList<DriverHeader> drivers;
using (ISession session = mySessionFactory.OpenSession())
{
drivers = session.QueryOver<DriverHeader>()
.SelectList(list => list
.Select(x => x.field).WithAlias(() => dtoDriverHeader.field)
.List();
}

return View(drivers);
}

关于mysql - 使用 NHibernate QueryOver<> 获取表中的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28751527/

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