rel-2.0
Yunus Emre Kalkan 6 years ago
parent 9f8e76a3a1
commit 11b919b14c

@ -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;
});
}
}
}

@ -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";
});
}
}
}

@ -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>();
*/

@ -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