A provider for NHibernate library for .NET Framework which allows to use LINQ queries. Available since version 3.0.
Questions tagged [linq-to-nhibernate]
629 questions
38
votes
3 answers
Best way to delete all rows in a table using NHibernate?
To keep my integration tests independent I remove all old data and insert new test data before each test. Is there a better way of doing this than simply querying for all entities and deleting them one by one?
I have considered writing a stored proc…

Erik Öjebo
- 10,821
- 4
- 54
- 75
37
votes
5 answers
Convert anonymous type to new C# 7 tuple type
The new version of C# is there, with the useful new feature Tuple Types:
public IQueryable Query();
public (int id, string name) GetSomeInfo() {
var obj = Query()
.Select(o => new {
id = o.Id,
…

lmcarreiro
- 5,312
- 7
- 36
- 63
36
votes
2 answers
Eagerly fetch multiple collection properties (using QueryOver/Linq)?
I found 2 similar questions:
Multiple Fetches in linq to nhibernate
Is this the right way of using ThenFetch() to load multiple collections?
According to this page:
Be careful not to eagerly fetch
multiple collection properties at the
same…
user593358
32
votes
5 answers
NHibernate 3.0: No FirstOrDefault() with QueryOver?
I am playing with FluentNHibernate and NH 3.0, using the LINQ provider and the new QueryOver syntax.
Now with QueryOver I want to get an item (called result) with a timestamp value as close as possible to a given value, but not greater:
Result…

Marcel
- 15,039
- 20
- 92
- 150
30
votes
2 answers
Problem with linq query
I'm trying to use linq to NHibernate (with Fluent NHibernate) but I have problems with linq query. Everytime I try to execute it I get this message :
"Method 'get_IsReadOnlyInitialized'
in type
'NHibernate.Linq.Util.DetachedCriteriaAdapter'
…

Athina
- 533
- 5
- 20
28
votes
5 answers
How can I run NHibenate queries asynchronously?
One way to increase scalability of the server application is to run IO-bound operation (reading files, sockets, web requests, database requests etc) asynchronously. This does not mean run them in the ThreadPool which will just block threads while…

andrey.tsykunov
- 2,896
- 2
- 32
- 21
25
votes
3 answers
Nhibernate Linq In Clause
Is it possible to get Nhibernate linq to generate a query with an "In" clause? e.g. - Where AnID in (x,y,z)?

CocoB
- 345
- 3
- 5
24
votes
1 answer
NHibernate - Where ISession.Query() is located
When I try to compile the following code
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using NHibernate;
namespace NewNHTest
{
class A
{ }
class Program
{
static void…

StuffHappens
- 6,457
- 13
- 70
- 95
23
votes
3 answers
NHibernate with or without Repository
There are several similar questions on this matter, by I still haven't found enough reasons to decide which way to go.
The real question is, is it reasonable to abstract the NHibernate using a Repository pattern, or not?
It seems that the only…

vgru
- 49,838
- 16
- 120
- 201
23
votes
4 answers
NHibernate.Linq LIKE
How can I produce this query using NHibernate.Linq?
WHERE this_.Name LIKE @p0; @p0 = 'test' // Notice NO % wild card
Note, this is not Linq To Sql or Entity Framework. This is NHibernate.
Edit:
Here is the desired query using…

mxmissile
- 11,464
- 3
- 53
- 79
23
votes
3 answers
LINQ Fluent NHIBERNATE .Contains() does not work in QueryOver<> but works in Query<>
Using FNH, i am trying to retrieve categories, using the following:
_session.QueryOver()
.Where(c => tourCreateRequest.Categories.Contains(c.CategoryId))
…

jaxxbo
- 7,314
- 4
- 35
- 48
22
votes
7 answers
How can I use Nhibernate to retrieve data when the "WHERE IN()" have thousands of values? (too many parameters in the sql)
The problem: Nhibernate parses each value in the "WHERE IN()" sql as parameters and MS SQL server doesn't support enough parameters (over 2000).
I am using Nhibernate with Linq to retrive my data from the SQL server and I need to load alot of…

Kenneth_hj
- 485
- 1
- 4
- 11
18
votes
4 answers
Getting count with NHibernate + Linq + Future
I want to do paging with NHibernate when writing a Linq query. It's easy to do something like this:
return session.Query()
.OrderByDescending(payment => payment.Created)
.Skip((page - 1)*pageSize)
.Take(pageSize)
…

Allrameest
- 4,364
- 2
- 34
- 50
17
votes
2 answers
Difference between deferred execution and Lazy evaluation in C#
Could you please let me know what is the exact deference between deferred execution and Lazy evaluation in C#?These two are used synonymously.Could some one please explain the difference with an example??

babu m
- 179
- 1
- 1
- 3
15
votes
3 answers
LINQ to Nhibernate duplicates joins
I have a query like this
var orderedQueryable = this.participationRequests
.Fetch(x => x.CommunityEvent)
.Fetch(x => x.CommunityMember)
.ThenFetch(x => x.User)
.Where(x =>…

Sly
- 15,046
- 12
- 60
- 89