Проблема с Ravendb 'Hello World' Tutorial
-
27-09-2019 - |
Вопрос
Я прохожу через учебник 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. не является универсальным, почему он используется в качестве общего в примерном коде? Где отключение?
Спасибо за ваше время Джима
Решение
В зависимости от ваших операторов с использованием, вы можете ссылаться на неправильный класс IndexDefinition (из другой сборки Raven). Попробуйте добавить это в начало вашего файла:
using Raven.Client.Indexes;
Вам может потребоваться удалить другие операторы. Я предполагаю, что это одна из причин, по которой Microsoft рекомендует использовать уникальные имена для классов даже в присутствии пространств имен.