Перейти к основному содержимому

Database Overview

IdentityDbContext

Основной DbContext микросервиса Identity. Реализует:

  • ISagaDbContext — таблицы для Sagas
  • IIdempotencyKeyDbContext — идемпотентность
  • IOutboxDbContext — Outbox для Kafka

Таблицы

DbSetОписание
TenantEntityТенанты
UserEntityПользователи
UserIdentityEntityСвязи с identity providers
UserContactEntityКонтакты пользователей
ContactInfoTypeEntityСправочник типов контактов
RoleEntityРоли
RoleTemplateEntityШаблоны ролей
RoleScopeEntityScopes
RoleScopeGroupEntityГруппы scopes
RoleScopeReferenceEntityСвязь роль-scope
RoleTemplateScopeReferenceEntityСвязь шаблон-scope
UserRoleReferenceEntityСвязь пользователь-роль
SagaOutboxEntityOutbox для sagas
OutboxMessageEntityOutbox для Kafka
IdempotencyKeyEntityКлючи идемпотентности

Схема

По умолчанию — схема Identity.

Owned Types

  • LegalEntityValueObject — юр. реквизиты (TenantEntity)
  • FullName — полное имя (UserEntity, из Common.Primitives)