本文整理汇总了C#中Raven.Database.Indexing.IndexDefinition.RemoveDefaultValues方法的典型用法代码示例。如果您正苦于以下问题:C# IndexDefinition.RemoveDefaultValues方法的具体用法?C# IndexDefinition.RemoveDefaultValues怎么用?C# IndexDefinition.RemoveDefaultValues使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Raven.Database.Indexing.IndexDefinition
的用法示例。
在下文中一共展示了IndexDefinition.RemoveDefaultValues方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FindIndexCreationOptions
private IndexCreationOptions FindIndexCreationOptions(IndexDefinition definition, ref string name)
{
definition.Name = name;
definition.RemoveDefaultValues();
IndexDefinitionStorage.ResolveAnalyzers(definition);
var findIndexCreationOptions = IndexDefinitionStorage.FindIndexCreationOptions(definition);
return findIndexCreationOptions;
}
示例2: PutIndex
public string PutIndex(string name, IndexDefinition definition)
{
definition.Name = name = IndexDefinitionStorage.FixupIndexName(name);
definition.RemoveDefaultValues();
switch (IndexDefinitionStorage.FindIndexCreationOptions(definition))
{
case IndexCreationOptions.Noop:
return name;
case IndexCreationOptions.Update:
// ensure that the code can compile
new DynamicViewCompiler(name, definition, Extensions, IndexDefinitionStorage.IndexDefinitionsPath, Configuration).GenerateInstance();
DeleteIndex(name);
break;
}
IndexDefinitionStorage.AddIndex(definition);
IndexStorage.CreateIndexImplementation(definition);
TransactionalStorage.Batch(actions =>
{
actions.Indexing.AddIndex(name, definition.IsMapReduce);
workContext.ShouldNotifyAboutWork();
});
return name;
}