我正在 RavenDb.net 网站上浏览 RavenDB 教程。
一切进展顺利,直到我到达创建索引的代码块。
此代码段直接来自 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 是非泛型,为什么在示例代码中将其用作泛型?断线在哪里?
感谢您的宝贵时间 吉姆
最佳答案
根据您的 using 语句,您可能引用了错误的 IndexDefinition 类(来自另一个 Raven 程序集)。尝试将其添加到文件的开头:
using Raven.Client.Indexes;
您可能还需要删除其他 using 语句。我想这就是为什么 Microsoft 建议即使存在命名空间也为类使用唯一名称的原因之一。
关于ravendb - RavenDB 'Hello World' 教程出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4047470/