2012-04-22 13 views
0

上のクエリは、私は次のデータベーステーブルIは、メッセージマップ内のカテゴリーを参照流暢NHibernateのマッピングを行った ​​ 流暢NHibernate;結合テーブルのプロパティ

を持っています。

public MessageMap() 
    { 
     Table("messages"); 
     Id(x => x.Id, "ID"); 
     Map(x => x.Name, "name"); 
     Map(x => x.Date, "date"); 
     References(x => x.Category).Column("categoryid"); 

    } 

ここで、特定のカテゴリ名を持つすべてのメッセージを選択したいと考えています。私は名前でカテゴリを調べて、IDを持ってすべてのメッセージを選択することができます。まだそれらの2つの別々のルックアップは1つに組み合わせることができます、事実はFluent NHibernateにあります私は方法を知らない。

答えて

1

これは何も関係がありませんFluent NHibernate。 LINQを使用して、これを行うことができます:

session.Query<Message>().Where(x => x.Category.Name == "<your name>");