Проблема с учебником RavenDB «Hello World» - PullRequest
2 голосов
/ 29 октября 2010

Я изучаю учебное пособие по RavenDB на веб-сайте RavenDb.net.
Все шло хорошо, пока я не попал в блок кода для создания индекса.
Этот сегмент кода прямо с веб-сайта RavenDB.Net.

store.DatabaseCommands.PutIndex("OrdersContainingProduct", new IndexDefinition<Order>
{
    Map = orders => from order in orders
                    from line in order.OrderLines
                    select new { line.ProductId }
});

При компиляции появляется ошибка: «Неуниверсальный тип Raven.Database.Indexing.IndexDefinition нельзя использовать с аргументами типа.»

Если IndexDefinition не является универсальным, почему он используется как универсальный в примере кода?Где разъединение?

Спасибо, что уделили время, Джим

1 Ответ

3 голосов
/ 29 октября 2010

В зависимости от ваших операторов использования вы можете ссылаться на неправильный класс IndexDefinition (из другой сборки Raven). Попробуйте добавить это в начало вашего файла:

using Raven.Client.Indexes;

Возможно, вам также придется удалить другие операторы использования. Я полагаю, что это одна из причин, почему Microsoft рекомендует использовать уникальные имена для классов даже при наличии пространств имен.

...