using ASC.Common; using ASC.Core.Common.EF.Model; using Microsoft.EntityFrameworkCore; namespace ASC.Core.Common.EF.Context { public partial class FeedDbContext : BaseDbContext { public DbSet FeedLast { get; set; } public DbSet FeedAggregates { get; set; } public DbSet FeedUsers { get; set; } public DbSet FeedReaded { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { ModelBuilderWrapper .From(modelBuilder, Provider) .AddFeedUsers() .AddFeedReaded() .AddFeedAggregate() .AddFeedLast() .Finish(); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); } public static class FeedDbExtension { public static DIHelper AddFeedDbService(this DIHelper services) { return services.AddDbContextManagerService(); } } }