通知センターモジュール
//[doc-params]
{
"DB": ["EF", "Mongo"]
}
通知センターモジュールは、Abpアプリケーションモジュールであり、通知の発行と受信を実現するために、簡単にアプリケーションシステムに統合できます。
インストール
Dignite.Abp.NotificationCenter.Domain.Shared
NuGetパッケージをDomain.Shared
プロジェクトにインストールします。[DependsOn(...)]
属性リストにDigniteAbpNotificationCenterDomainSharedModule
を追加して、 モジュールクラス にも追加します。Dignite.Abp.NotificationCenter.Domain
NuGet パッケージを Domain プロジェクトにインストールします。同様に、モジュールクラス に
DigniteAbpNotificationCenterDomainModule
を追加します。Entity Framework Core(EF)を使用している場合、
Dignite.Abp.NotificationCenter.EntityFrameworkCore
NuGet パッケージを Entity Framework Core プロジェクトにインストールします。[DependsOn(...)]
属性リストにDigniteAbpNotificationCenterEntityFrameworkCoreModule
を追加します。OnModelCreating()
メソッドに以下の設定を追加します:protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ConfigurePermissionManagement(); modelBuilder.ConfigureSettingManagement(); modelBuilder.ConfigureAuditLogging(); modelBuilder.ConfigureIdentity(); modelBuilder.ConfigureFeatureManagement(); modelBuilder.ConfigureTenantManagement(); modelBuilder.ConfigureNotificationCenter(); // この行を追加して NotificationCenter モジュールを構成します }
Visual Studio のパッケージマネージャーコンソールを開き、デフォルトプロジェクトとして
DbMigrations
を選択し、次のコマンドを実行して通知センターモジュールにマイグレーションを追加します:add-migration Added_NotificationCenter_Module
次に、データベースを更新するために次のコマンドを実行します:
update-database
MongoDBを使用している場合、
Dignite.Abp.NotificationCenter.MongoDB
NuGet パッケージを MongoDB プロジェクトにインストールします。[DependsOn(...)]
属性リストにDigniteAbpNotificationCenterMongoDbModule
を追加します。同様に、
OnModelCreating()
メソッドに以下の設定を追加します:protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ConfigurePermissionManagement(); modelBuilder.ConfigureSettingManagement(); modelBuilder.ConfigureAuditLogging(); modelBuilder.ConfigureIdentity(); modelBuilder.ConfigureFeatureManagement(); modelBuilder.ConfigureTenantManagement(); modelBuilder.ConfigureNotificationCenter(); // この行を追加して NotificationCenter モジュールを構成します }
Dignite.Abp.Notifications.Identity
NuGet パッケージを Domain プロジェクトにインストールします。同様に、モジュールクラス に
DigniteAbpNotificationsIdentityModule
を追加します。Dignite.Abp.NotificationCenter.Application.Contracts
NuGet パッケージを Application.Contracts プロジェクトにインストールします。[DependsOn(...)]
属性リストにDigniteAbpNotificationCenterApplicationContractsModule
を追加します。Dignite.Abp.NotificationCenter.Application
NuGet パッケージを Application プロジェクトにインストールします。[DependsOn(...)]
属性リストにDigniteAbpNotificationCenterApplicationModule
を追加します。Dignite.Abp.NotificationCenter.HttpApi
NuGet パッケージを HttpApi プロジェクトにインストールします。[DependsOn(...)]
属性リストにDigniteAbpNotificationCenterHttpApiModule
を追加します。