dev #2
@ -31,45 +31,59 @@ public class CollectBusMongoDbContext : AbpMongoDbContext, ICollectBusMongoDbCon
|
||||
|
||||
protected override void CreateModel(IMongoModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<MeterReadingRecords>(builder =>
|
||||
{
|
||||
builder.CreateCollectionOptions.Collation = new Collation(locale: "en_US", strength: CollationStrength.Secondary);
|
||||
builder.ConfigureIndexes(indexes =>
|
||||
{
|
||||
indexes.CreateOne(
|
||||
new CreateIndexModel<BsonDocument>(
|
||||
Builders<BsonDocument>.IndexKeys.Ascending("MyProperty"),
|
||||
new CreateIndexOptions { Unique = true }
|
||||
)
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
//// 创建索引
|
||||
//builder.ConfigureIndexes(index =>
|
||||
//{
|
||||
|
||||
|
||||
// //List<CreateIndexModel<BsonDocument>> createIndexModels = new List<CreateIndexModel<BsonDocument>>();
|
||||
// //createIndexModels.Add(new CreateIndexModel<BsonDocument>(
|
||||
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// // new CreateIndexOptions
|
||||
// // {
|
||||
// // Unique = true
|
||||
// // }
|
||||
// // ));
|
||||
|
||||
|
||||
// //var indexKeys = Builders<BsonDocument>.IndexKeys
|
||||
// //.Ascending("CreationTime")
|
||||
// //.Ascending("OrderNumber");
|
||||
|
||||
// //var indexOptions = new CreateIndexOptions
|
||||
// //{
|
||||
// // Background = true,
|
||||
// // Name = "IX_CreationTime_OrderNumber"
|
||||
// //};
|
||||
// //index.CreateOne(
|
||||
// //new CreateIndexModel<BsonDocument>(indexKeys, indexOptions));
|
||||
|
||||
// //index.CreateOne(new CreateIndexModel<BsonDocument>(
|
||||
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// // new CreateIndexOptions
|
||||
// // {
|
||||
// // Unique = true
|
||||
// // }
|
||||
// // ));
|
||||
//});
|
||||
|
||||
});
|
||||
|
||||
base.CreateModel(modelBuilder);
|
||||
modelBuilder.ConfigureCollectBus();
|
||||
|
||||
//modelBuilder.Entity<MeterReadingRecords>(builder =>
|
||||
//{
|
||||
// // 创建索引
|
||||
// builder.ConfigureIndexes(index =>
|
||||
// {
|
||||
// //List<CreateIndexModel<BsonDocument>> createIndexModels = new List<CreateIndexModel<BsonDocument>>();
|
||||
// //createIndexModels.Add(new CreateIndexModel<BsonDocument>(
|
||||
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// // new CreateIndexOptions
|
||||
// // {
|
||||
// // Unique = true
|
||||
// // }
|
||||
// // ));
|
||||
|
||||
|
||||
// //var indexKeys = Builders<BsonDocument>.IndexKeys
|
||||
// //.Ascending("CreationTime")
|
||||
// //.Ascending("OrderNumber");
|
||||
|
||||
// //var indexOptions = new CreateIndexOptions
|
||||
// //{
|
||||
// // Background = true,
|
||||
// // Name = "IX_CreationTime_OrderNumber"
|
||||
// //};
|
||||
// //index.CreateOne(
|
||||
// //new CreateIndexModel<BsonDocument>(indexKeys, indexOptions));
|
||||
|
||||
// index.CreateOne(new CreateIndexModel<BsonDocument>(
|
||||
// Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// new CreateIndexOptions
|
||||
// {
|
||||
// Unique = true
|
||||
// }
|
||||
// ));
|
||||
// });
|
||||
|
||||
//});
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user