我有一个类Transaction,其参数是Tag标签列表。
我想通过TagId选择交易清单?
这样的事情(我的查询在WHERE子句中明显错误......:
transactionList = session.CreateQuery("FROM Transaction TR WHERE TR.Tags.TagId =: id")
.SetInt32("id", tId)
.List<Transaction>();
答案 0 :(得分:0)
试试这个:
transactionList = session.CreateQuery(
@"SELECT TR
FROM Transaction TR
JOIN TR.Tags T
WHERE T.TagId = :id")
.SetInt32("id", tId)
.List<Transaction>();