C# RavenDB自动tmpindex和手动索引
当我用下面的类创建索引时C# RavenDB自动tmpindex和手动索引,c#,indexing,ravendb,C#,Indexing,Ravendb,当我用下面的类创建索引时 public class TokenIndex : AbstractIndexCreationTask<Token> { public TokenIndex() { Map = tokens => from token in tokens select new { token.Guid }; Index(x => x.Guid, FieldIndexing.A
public class TokenIndex : AbstractIndexCreationTask<Token> {
public TokenIndex() {
Map = tokens => from token in tokens
select new { token.Guid };
Index(x => x.Guid, FieldIndexing.Analyzed);
}
}
但是当我让Raven创建一个tmpindex时,它看起来是这样的
from doc in docs.Tokens
select new { Guid = doc.Guid }
从长远来看,这两者之间有什么性能差异吗?还是只有两种方法可以编写相同的东西?C编译器将后者转换为前者。RavenDB甚至无法区分两者。所以性能上不可能有差异。有什么问题没有答案?你看到我的答案了吗?
from doc in docs.Tokens
select new { Guid = doc.Guid }