0

古い学校の NHibernate 式でできるものと同様に、Envers NHibernate でエイリアスを作成する方法はありますか?

私は次のようなことができるようにしたいと思います:

reader.Add(AuditEntity.Property("Dog.Name").Eq("Fido"));

従来の NHibernate 式は次のようになります。

session.CreateCriteria(typeof(DogOwner))
    .CreateAlias("Dog", "Dog")
    .Add(Expression.EqProperty("Dog.Name", "Fido") )
4

1 に答える 1

1

今日はできません。

ドキュメントから

「現在のクエリ実装の主な制限は、リレーションをトラバースできないことです。関連するエンティティの ID と、リレーションの「所有」側でのみ制約を指定できます。ただし、これは将来のリリースで変更される予定です。 "

複数のクエリを使用して「手動で」結合を行う必要があります。

于 2014-10-04T09:19:32.370 に答える