、あなたはそうのようなインデックス指定されたフィールドをすることができますNHibernate 3.2のコードによるマッピングを使用して複数のフィールドにインデックスを作成するにはどうすればよいですか?コードでのNHibernate 3.2マッピングで
mapper.Class<Customer>(map =>
{
map.Property(x => x.Address, m => m.Index("AddressIndex"));
});
は、私は、次のフィールドをカバーするインデックスを作成したいと思います:
- 住所
- 姓
- 姓
私は 'マップ' OBにはIndexメソッドを参照してくださいませんまた、追加の列を指定できるプロパティ固有のIndexメソッドでオーバーロードが発生することもありません。どうすればこれを達成できますか?
mapper.Class<Customer>(map =>
{
map.Property(x => x.Address, m => m.Index("AddressIndex"));
map.Property(x => x.FirstName, m => m.Index("AddressIndex"));
map.Property(x => x.LastName, m => m.Index("AddressIndex"));
});
インデックスは、すべての3つの列を覆って作成されますが、ないために、私は指定された:
編集は、私は次の操作を行う場合ことがわかりました。インデックスに列の順序を指定する方法はありますか?
注文には問題がありますか?私はいつも注文が重要な列でなく、インデックスのリーフページに格納されているので、注文は重要でないと信じられました。 – Rippo