我想知道是否有一个转换器,我可以在其中键入 SQL 语句并接收其流畅的 Nhibernate 等效项?
我有这个 SQL 语句:
SELECT F.*
From Foo F
INNER JOIN HamSandwich HS
ON F.HamSandwichId = HS.HamSandwichId
Where
HS.MustardId =
(Select MustardId
From HamSandwich
Where HamSandwichId = 1)
我想把它变成一个流畅的 Nhibernate 查询。
session.QueryOver<Foo>()
.JoinQueryOver(foo => foo.HamSandwich)
.Where() // this is where I am still drawing a blank