Browse Source

fix test

rel-2.0
Yunus Emre Kalkan 7 years ago
parent
commit
11b919b14c
  1. 7
      samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/BookManagementMongoDbContext.cs
  2. 6
      samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/BookManagementMongoDbContextExtensions.cs
  3. 1
      samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/BookManagementMongoDbModule.cs
  4. 6
      samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/IBookManagementMongoDbContext.cs

7
samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/BookManagementMongoDbContext.cs

@ -1,4 +1,6 @@
using Volo.Abp.Data;
using Acme.BookStore.BookManagement.Books;
using MongoDB.Driver;
using Volo.Abp.Data;
using Volo.Abp.MongoDB;
namespace Acme.BookStore.BookManagement.MongoDB
@ -8,6 +10,8 @@ namespace Acme.BookStore.BookManagement.MongoDB
{
public static string CollectionPrefix { get; set; } = BookManagementConsts.DefaultDbTablePrefix;
public IMongoCollection<Book> Books => Collection<Book>();
/* Add mongo collections here. Example:
* public IMongoCollection<Question> Questions => Collection<Question>();
*/
@ -21,5 +25,6 @@ namespace Acme.BookStore.BookManagement.MongoDB
options.CollectionPrefix = CollectionPrefix;
});
}
}
}

6
samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/BookManagementMongoDbContextExtensions.cs

@ -1,4 +1,5 @@
using System;
using Acme.BookStore.BookManagement.Books;
using Volo.Abp;
using Volo.Abp.MongoDB;
@ -15,6 +16,11 @@ namespace Acme.BookStore.BookManagement.MongoDB
var options = new BookManagementMongoModelBuilderConfigurationOptions();
optionsAction?.Invoke(options);
builder.Entity<Book>(b =>
{
b.CollectionName = options.CollectionPrefix + "Books";
});
}
}
}

1
samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/BookManagementMongoDbModule.cs

@ -14,6 +14,7 @@ namespace Acme.BookStore.BookManagement.MongoDB
{
context.Services.AddMongoDbContext<BookManagementMongoDbContext>(options =>
{
options.AddDefaultRepositories();
/* Add custom repositories here. Example:
* options.AddRepository<Question, MongoQuestionRepository>();
*/

6
samples/BookStore-Modular/modules/book-management/src/Acme.BookStore.BookManagement.MongoDB/MongoDB/IBookManagementMongoDbContext.cs

@ -1,4 +1,6 @@
using Volo.Abp.Data;
using Acme.BookStore.BookManagement.Books;
using MongoDB.Driver;
using Volo.Abp.Data;
using Volo.Abp.MongoDB;
namespace Acme.BookStore.BookManagement.MongoDB
@ -6,6 +8,8 @@ namespace Acme.BookStore.BookManagement.MongoDB
[ConnectionStringName("BookManagement")]
public interface IBookManagementMongoDbContext : IAbpMongoDbContext
{
IMongoCollection<Book> Books { get; }
/* Define mongo collections here. Example:
* IMongoCollection<Question> Questions { get; }
*/

Loading…
Cancel
Save