質問
Ravendb.net WebサイトでRavendbチュートリアルを説明しています。
インデックスを作成するためにコードブロックに到達するまで、それは順調に進んでいました。
このコードセグメントは、ravendb.net Webサイトから直接です。
store.DatabaseCommands.PutIndex("OrdersContainingProduct", new IndexDefinition<Order>
{
Map = orders => from order in orders
from line in order.OrderLines
select new { line.ProductId }
});
コンパイルでエラーが発生します:「非genericタイプ 'Raven.database.indexing.indexdefinition'はタイプ引数では使用できません。」
もしも index definition 非遺伝子は、なぜサンプルコードで汎用として使用されるのですか?切断はどこにありますか?
ジムありがとうございます
解決
使用するステートメントに応じて、間違った索引決定クラス(別のレイヴンアセンブリから)を参照する場合があります。これをファイルの先頭に追加してみてください。
using Raven.Client.Indexes;
ステートメントを使用して他の人を削除する必要があるかもしれません。これが、Microsoftが名前空間の存在下でもクラスに一意の名前を使用することを推奨する理由の1つだと思います。
所属していません StackOverflow