Browse Source

replaced db context - ICmsKitDbContext

pull/128/head
malik masis 4 years ago
parent
commit
0fa5909e17
  1. 35
      services/cmskit/src/EShopOnAbp.CmskitService.EntityFrameworkCore/EntityFrameworkCore/CmskitServiceDbContext.cs
  2. 1
      services/cmskit/src/EShopOnAbp.CmskitService.EntityFrameworkCore/EntityFrameworkCore/CmskitServiceEntityFrameworkCoreModule.cs

35
services/cmskit/src/EShopOnAbp.CmskitService.EntityFrameworkCore/EntityFrameworkCore/CmskitServiceDbContext.cs

@ -1,12 +1,21 @@
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Volo.Abp.Data; using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore;
using Volo.CmsKit.Blogs;
using Volo.CmsKit.Comments;
using Volo.CmsKit.EntityFrameworkCore; using Volo.CmsKit.EntityFrameworkCore;
using Volo.CmsKit.MediaDescriptors;
using Volo.CmsKit.Menus;
using Volo.CmsKit.Pages;
using Volo.CmsKit.Ratings;
using Volo.CmsKit.Reactions;
using Volo.CmsKit.Tags;
using Volo.CmsKit.Users;
namespace EShopOnAbp.CmskitService.EntityFrameworkCore; namespace EShopOnAbp.CmskitService.EntityFrameworkCore;
[ConnectionStringName(CmskitServiceDbProperties.ConnectionStringName)] [ConnectionStringName(CmskitServiceDbProperties.ConnectionStringName)]
public class CmskitServiceDbContext : AbpDbContext<CmskitServiceDbContext>, ICmskitServiceDbContext public class CmskitServiceDbContext : AbpDbContext<CmskitServiceDbContext>, ICmskitServiceDbContext, ICmsKitDbContext
{ {
public CmskitServiceDbContext(DbContextOptions<CmskitServiceDbContext> options) public CmskitServiceDbContext(DbContextOptions<CmskitServiceDbContext> options)
: base(options) : base(options)
@ -14,12 +23,32 @@ public class CmskitServiceDbContext : AbpDbContext<CmskitServiceDbContext>, ICms
} }
public DbSet<Comment> Comments { get; set; }
public DbSet<CmsUser> User { get; set; }
public DbSet<UserReaction> Reactions { get; set; }
public DbSet<Rating> Ratings { get; set; }
public DbSet<Tag> Tags { get; set; }
public DbSet<EntityTag> EntityTags { get; set; }
public DbSet<Page> Pages { get; set; }
public DbSet<Blog> Blogs { get; set; }
public DbSet<BlogPost> BlogPosts { get; set; }
public DbSet<MediaDescriptor> MediaDescriptors { get; set; }
public DbSet<MenuItem> MenuItems { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder) protected override void OnModelCreating(ModelBuilder modelBuilder)
{ {
base.OnModelCreating(modelBuilder); base.OnModelCreating(modelBuilder);
FeatureConfigurer.Configure();
modelBuilder.ConfigureCmskitService(); modelBuilder.ConfigureCmskitService();
modelBuilder.ConfigureCmsKit(); modelBuilder.ConfigureCmsKit();
} }

1
services/cmskit/src/EShopOnAbp.CmskitService.EntityFrameworkCore/EntityFrameworkCore/CmskitServiceEntityFrameworkCoreModule.cs

@ -23,6 +23,7 @@ public class CmskitServiceEntityFrameworkCoreModule : AbpModule
{ {
context.Services.AddAbpDbContext<CmskitServiceDbContext>(options => context.Services.AddAbpDbContext<CmskitServiceDbContext>(options =>
{ {
options.ReplaceDbContext<ICmskitServiceDbContext>();
/* Remove "includeAllEntities: true" to create /* Remove "includeAllEntities: true" to create
* default repositories only for aggregate roots */ * default repositories only for aggregate roots */
options.AddDefaultRepositories(includeAllEntities: true); options.AddDefaultRepositories(includeAllEntities: true);

Loading…
Cancel
Save