0

我有一个类事务,它的参数是标签标签列表。

我想通过 TagId 选择交易列表?

像这样的东西(我的查询在 WHERE 子句中显然是错误的......:

transactionList = session.CreateQuery("FROM Transaction TR WHERE TR.Tags.TagId =: id")
.SetInt32("id", tId)
.List<Transaction>();
4

1 回答 1

0

试试这个:

transactionList = session.CreateQuery(
    @"SELECT TR 
      FROM Transaction TR 
      JOIN TR.Tags T 
      WHERE T.TagId = :id")
.SetInt32("id", tId)
.List<Transaction>();
于 2013-06-18T21:45:30.380 回答