使用NHibernate的ISession.Get ()w /复合键

我在数据库表/ NHibernate实体中有一个复合键。 我可以以某种方式使用.Get方法来获取特定实体,还是因为复合键而必须使用HQL / Criteria?

如果您使用了此处建议的密钥类,则只能使用Session.Get(): nHibernate Composite Key Class Type Mismatch

使用此复合键映射:

        

…你可以使用。获取这样的:

 var x = Session.Get(new MyClass() { Key1 = 'Foo', Key2 = 'Bar'});