我是 NHibernate 的新手,一直在根据标准从单个表中进行选择。我读到如果我只想根据 ID 选择数据,则不需要使用 IQuery,我应该使用 session.Get(id)。
这非常适合基于表的主键值进行选择,但我无法弄清楚如何根据另一个不是主键的唯一列来选择数据。有没有办法使用 session.Get 来做到这一点,还是我走错了方向?
简而言之:
session.Get<T>(primary key value)
将返回数据session.Get<T>(not primary key value)
将返回 null
有没有办法做2?