gpt4 book ai didi

.net - 使用 NHibernate 进行查询

转载 作者:行者123 更新时间:2023-12-01 08:41:36 24 4
gpt4 key购买 nike

我是 NHibernate 新手,所以这是一个基本问题..

当通过 NHibernate session 从数据库中获取数据时,到目前为止,我只使用 Id 完成了它,例如像这样:

var customer = Session.Get<Customer>(customerId); 

但是如何根据不是 Id 的属性来获取对象?例如。通过在 Name 属性上搜索来获取客户。这可能会返回 0-n 个答案,所以我假设我会得到一个列表?

最佳答案

另一个选项 - Linq2NHibernate得到more and more mature最近。

用法看起来像这样=>

var employees = Session.Linq<Employee>()
.Single(employee=>employee.Name==name);

Linq 扩展方法返回实现 IQueryable 的 INHibernateQueryable 接口(interface)。

关于.net - 使用 NHibernate 进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1982370/

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