Reputation: 1221
What is the best way to add indexes on existing objects mapped to DDS? Several hundred thousand objects already stored in the database.
Is it as easy as just adding [EPiServerDataIndex] atttribute to my existing classes, recompile and redeploy the site?
Upvotes: 7
Views: 420
Reputation: 7391
Seems your options are to either:
1) Add [EPiServerDataIndex] attributes or...
2) Add indexes through store parameters when creating your store:
var params = new StoreDefinitionParameters();
storeParams.IndexNames.Add("SomeModelPropertyName");
var store = DynamicDataStore.CreateStore<YourType>("StoreName", params);
More info here
Upvotes: 4