BusinessMongoDbContextModelCreatingExtensions.cs 732 B

123456789101112131415161718192021222324252627
  1. using Business.Domain;
  2. using Microsoft.Extensions.Hosting;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Security.Cryptography.Xml;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using Volo.Abp.MongoDB;
  10. using Volo.Abp;
  11. namespace Bussiness.MongoDB
  12. {
  13. public static class BusinessMongoDbContextModelCreatingExtensions
  14. {
  15. public static void Configure(this IMongoModelBuilder builder)
  16. {
  17. Check.NotNull(builder, nameof(builder));
  18. builder.Entity<User>(b =>
  19. {
  20. b.CollectionName = MongoDbConsts.User;
  21. b.BsonMap.AutoMap();
  22. b.BsonMap.SetIgnoreExtraElements(true);
  23. });
  24. }
  25. }
  26. }