0

次のデータベーステーブルがあります

 Messages
  - ID
  - Name
  - Date
  - CategoryID

 Categories
   - ID
   - Name

Messages マップのカテゴリを参照する Fluent 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 にあります。方法はわかりません。

4

1 に答える 1

1

これはFluent NHibernateとは関係ありません。LINQ を使用すると、次のことができます。

session.Query<Message>().Where(x => x.Category.Name == "<your name>");
于 2012-04-22T09:58:57.273 に答える