// <auto-generated /> using System; using BaseService.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Volo.Abp.EntityFrameworkCore; #nullable disable namespace BaseService.Migrations { [DbContext(typeof(BaseServiceMigrationDbContext))] [Migration("20230223081510_update_Menu_IsAffix")] partial class updateMenuIsAffix { /// <inheritdoc /> protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) .HasAnnotation("ProductVersion", "7.0.2") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("BaseService.BaseData.DataDictionary", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<string>("Description") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<string>("Name") .IsRequired() .HasMaxLength(50) .HasColumnType("nvarchar(50)"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Name"); b.ToTable("base_dict", (string)null); }); modelBuilder.Entity("BaseService.BaseData.DataDictionaryDetail", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<string>("Label") .IsRequired() .HasMaxLength(50) .HasColumnType("nvarchar(50)"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<Guid>("Pid") .HasColumnType("uniqueidentifier"); b.Property<short>("Sort") .HasColumnType("smallint"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property<string>("Value") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.HasKey("Id"); b.HasIndex("Pid"); b.ToTable("base_dict_details", (string)null); }); modelBuilder.Entity("BaseService.BaseData.Job", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<string>("Description") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<bool>("Enabled") .HasColumnType("bit"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<string>("Name") .IsRequired() .HasMaxLength(50) .HasColumnType("nvarchar(50)"); b.Property<int>("Sort") .HasColumnType("int"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.ToTable("base_jobs", (string)null); }); modelBuilder.Entity("BaseService.BaseData.Organization", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("CascadeId") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<short>("CategoryId") .HasColumnType("smallint"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<bool>("Enabled") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<string>("FullName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<bool>("Leaf") .HasColumnType("bit"); b.Property<string>("Name") .IsRequired() .HasMaxLength(50) .HasColumnType("nvarchar(50)"); b.Property<Guid?>("Pid") .HasColumnType("uniqueidentifier"); b.Property<int>("Sort") .HasColumnType("int"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Pid"); b.ToTable("base_orgs", (string)null); }); modelBuilder.Entity("BaseService.BaseData.UserJob", b => { b.Property<Guid>("UserId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("JobId") .HasColumnType("uniqueidentifier"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier"); b.HasKey("UserId", "JobId"); b.ToTable("base_user_jobs", (string)null); }); modelBuilder.Entity("BaseService.BaseData.UserOrganization", b => { b.Property<Guid>("UserId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("OrganizationId") .HasColumnType("uniqueidentifier"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier"); b.HasKey("UserId", "OrganizationId"); b.ToTable("base_user_orgs", (string)null); }); modelBuilder.Entity("BaseService.Systems.Menu", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<bool>("AlwaysShow") .HasColumnType("bit"); b.Property<int>("CategoryId") .HasColumnType("int"); b.Property<string>("Component") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<Guid?>("FormId") .HasColumnType("uniqueidentifier"); b.Property<bool>("Hidden") .HasColumnType("bit"); b.Property<string>("Icon") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<bool>("IsAffix") .HasColumnType("bit"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool>("IsHost") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false); b.Property<string>("Label") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<string>("Name") .IsRequired() .HasMaxLength(50) .HasColumnType("nvarchar(50)"); b.Property<string>("Path") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("Permission") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<Guid?>("Pid") .HasColumnType("uniqueidentifier"); b.Property<int>("Sort") .HasColumnType("int"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property<string>("Title") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.HasKey("Id"); b.ToTable("base_menu", (string)null); }); modelBuilder.Entity("BaseService.Systems.RoleMenu", b => { b.Property<Guid>("RoleId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("MenuId") .HasColumnType("uniqueidentifier"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier"); b.HasKey("RoleId", "MenuId"); b.ToTable("base_role_menu", (string)null); }); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("ApplicationName") .HasMaxLength(96) .HasColumnType("nvarchar(96)") .HasColumnName("ApplicationName"); b.Property<string>("BrowserInfo") .HasMaxLength(512) .HasColumnType("nvarchar(512)") .HasColumnName("BrowserInfo"); b.Property<string>("ClientId") .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("ClientId"); b.Property<string>("ClientIpAddress") .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("ClientIpAddress"); b.Property<string>("ClientName") .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasColumnName("ClientName"); b.Property<string>("Comments") .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("Comments"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("CorrelationId") .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("CorrelationId"); b.Property<string>("Exceptions") .HasColumnType("nvarchar(max)"); b.Property<int>("ExecutionDuration") .HasColumnType("int") .HasColumnName("ExecutionDuration"); b.Property<DateTime>("ExecutionTime") .HasColumnType("datetime2"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<string>("HttpMethod") .HasMaxLength(16) .HasColumnType("nvarchar(16)") .HasColumnName("HttpMethod"); b.Property<int?>("HttpStatusCode") .HasColumnType("int") .HasColumnName("HttpStatusCode"); b.Property<Guid?>("ImpersonatorTenantId") .HasColumnType("uniqueidentifier") .HasColumnName("ImpersonatorTenantId"); b.Property<string>("ImpersonatorTenantName") .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("ImpersonatorTenantName"); b.Property<Guid?>("ImpersonatorUserId") .HasColumnType("uniqueidentifier") .HasColumnName("ImpersonatorUserId"); b.Property<string>("ImpersonatorUserName") .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("ImpersonatorUserName"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property<string>("TenantName") .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("TenantName"); b.Property<string>("Url") .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("Url"); b.Property<Guid?>("UserId") .HasColumnType("uniqueidentifier") .HasColumnName("UserId"); b.Property<string>("UserName") .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("UserName"); b.HasKey("Id"); b.HasIndex("TenantId", "ExecutionTime"); b.HasIndex("TenantId", "UserId", "ExecutionTime"); b.ToTable("AbpAuditLogs", (string)null); }); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<Guid>("AuditLogId") .HasColumnType("uniqueidentifier") .HasColumnName("AuditLogId"); b.Property<int>("ExecutionDuration") .HasColumnType("int") .HasColumnName("ExecutionDuration"); b.Property<DateTime>("ExecutionTime") .HasColumnType("datetime2") .HasColumnName("ExecutionTime"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<string>("MethodName") .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasColumnName("MethodName"); b.Property<string>("Parameters") .HasMaxLength(2000) .HasColumnType("nvarchar(2000)") .HasColumnName("Parameters"); b.Property<string>("ServiceName") .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("ServiceName"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("AuditLogId"); b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); b.ToTable("AbpAuditLogActions", (string)null); }); modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<Guid>("AuditLogId") .HasColumnType("uniqueidentifier") .HasColumnName("AuditLogId"); b.Property<DateTime>("ChangeTime") .HasColumnType("datetime2") .HasColumnName("ChangeTime"); b.Property<byte>("ChangeType") .HasColumnType("tinyint") .HasColumnName("ChangeType"); b.Property<string>("EntityId") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasColumnName("EntityId"); b.Property<Guid?>("EntityTenantId") .HasColumnType("uniqueidentifier"); b.Property<string>("EntityTypeFullName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasColumnName("EntityTypeFullName"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("AuditLogId"); b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); b.ToTable("AbpEntityChanges", (string)null); }); modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<Guid>("EntityChangeId") .HasColumnType("uniqueidentifier"); b.Property<string>("NewValue") .HasMaxLength(512) .HasColumnType("nvarchar(512)") .HasColumnName("NewValue"); b.Property<string>("OriginalValue") .HasMaxLength(512) .HasColumnType("nvarchar(512)") .HasColumnName("OriginalValue"); b.Property<string>("PropertyName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasColumnName("PropertyName"); b.Property<string>("PropertyTypeFullName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("PropertyTypeFullName"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("EntityChangeId"); b.ToTable("AbpEntityPropertyChanges", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("Description") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsStatic") .HasColumnType("bit"); b.Property<string>("Name") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("Regex") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property<string>("RegexDescription") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<bool>("Required") .HasColumnType("bit"); b.Property<int>("ValueType") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("AbpClaimTypes", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<Guid?>("SourceTenantId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("SourceUserId") .HasColumnType("uniqueidentifier"); b.Property<Guid?>("TargetTenantId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("TargetUserId") .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") .IsUnique() .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); b.ToTable("AbpLinkUsers", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDefault") .HasColumnType("bit") .HasColumnName("IsDefault"); b.Property<bool>("IsPublic") .HasColumnType("bit") .HasColumnName("IsPublic"); b.Property<bool>("IsStatic") .HasColumnType("bit") .HasColumnName("IsStatic"); b.Property<string>("Name") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("NormalizedName") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("NormalizedName"); b.ToTable("AbpRoles", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => { b.Property<Guid>("Id") .HasColumnType("uniqueidentifier"); b.Property<string>("ClaimType") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("ClaimValue") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property<Guid>("RoleId") .HasColumnType("uniqueidentifier"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("RoleId"); b.ToTable("AbpRoleClaims", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("Action") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property<string>("ApplicationName") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property<string>("BrowserInfo") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property<string>("ClientId") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("ClientIpAddress") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<string>("CorrelationId") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<string>("Identity") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property<string>("TenantName") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<Guid?>("UserId") .HasColumnType("uniqueidentifier"); b.Property<string>("UserName") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.HasKey("Id"); b.HasIndex("TenantId", "Action"); b.HasIndex("TenantId", "ApplicationName"); b.HasIndex("TenantId", "Identity"); b.HasIndex("TenantId", "UserId"); b.ToTable("AbpSecurityLogs", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<int>("AccessFailedCount") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0) .HasColumnName("AccessFailedCount"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("uniqueidentifier") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime2") .HasColumnName("DeletionTime"); b.Property<string>("Email") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("Email"); b.Property<bool>("EmailConfirmed") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("EmailConfirmed"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsActive") .HasColumnType("bit") .HasColumnName("IsActive"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<bool>("IsExternal") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsExternal"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<bool>("LockoutEnabled") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("LockoutEnabled"); b.Property<DateTimeOffset?>("LockoutEnd") .HasColumnType("datetimeoffset"); b.Property<string>("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Name"); b.Property<string>("NormalizedEmail") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("NormalizedEmail"); b.Property<string>("NormalizedUserName") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("NormalizedUserName"); b.Property<string>("PasswordHash") .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("PasswordHash"); b.Property<string>("PhoneNumber") .HasMaxLength(16) .HasColumnType("nvarchar(16)") .HasColumnName("PhoneNumber"); b.Property<bool>("PhoneNumberConfirmed") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("PhoneNumberConfirmed"); b.Property<string>("SecurityStamp") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("SecurityStamp"); b.Property<string>("Surname") .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Surname"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property<bool>("TwoFactorEnabled") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("TwoFactorEnabled"); b.Property<string>("UserName") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)") .HasColumnName("UserName"); b.HasKey("Id"); b.HasIndex("Email"); b.HasIndex("NormalizedEmail"); b.HasIndex("NormalizedUserName"); b.HasIndex("UserName"); b.ToTable("AbpUsers", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => { b.Property<Guid>("Id") .HasColumnType("uniqueidentifier"); b.Property<string>("ClaimType") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("ClaimValue") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property<Guid>("UserId") .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("UserId"); b.ToTable("AbpUserClaims", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => { b.Property<Guid>("UserId") .HasColumnType("uniqueidentifier"); b.Property<string>("LoginProvider") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("ProviderDisplayName") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<string>("ProviderKey") .IsRequired() .HasMaxLength(196) .HasColumnType("nvarchar(196)"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("UserId", "LoginProvider"); b.HasIndex("LoginProvider", "ProviderKey"); b.ToTable("AbpUserLogins", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => { b.Property<Guid>("OrganizationUnitId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("UserId") .HasColumnType("uniqueidentifier"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("OrganizationUnitId", "UserId"); b.HasIndex("UserId", "OrganizationUnitId"); b.ToTable("AbpUserOrganizationUnits", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => { b.Property<Guid>("UserId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("RoleId") .HasColumnType("uniqueidentifier"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("UserId", "RoleId"); b.HasIndex("RoleId", "UserId"); b.ToTable("AbpUserRoles", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => { b.Property<Guid>("UserId") .HasColumnType("uniqueidentifier"); b.Property<string>("LoginProvider") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("Name") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property<string>("Value") .HasColumnType("nvarchar(max)"); b.HasKey("UserId", "LoginProvider", "Name"); b.ToTable("AbpUserTokens", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("Code") .IsRequired() .HasMaxLength(95) .HasColumnType("nvarchar(95)") .HasColumnName("Code"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("uniqueidentifier") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime2") .HasColumnName("DeletionTime"); b.Property<string>("DisplayName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasColumnName("DisplayName"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<Guid?>("ParentId") .HasColumnType("uniqueidentifier"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code"); b.HasIndex("ParentId"); b.ToTable("AbpOrganizationUnits", (string)null); }); modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => { b.Property<Guid>("OrganizationUnitId") .HasColumnType("uniqueidentifier"); b.Property<Guid>("RoleId") .HasColumnType("uniqueidentifier"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("OrganizationUnitId", "RoleId"); b.HasIndex("RoleId", "OrganizationUnitId"); b.ToTable("AbpOrganizationUnitRoles", (string)null); }); modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("DisplayName") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<string>("GroupName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<bool>("IsEnabled") .HasColumnType("bit"); b.Property<byte>("MultiTenancySide") .HasColumnType("tinyint"); b.Property<string>("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<string>("ParentName") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<string>("Providers") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<string>("StateCheckers") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.HasKey("Id"); b.HasIndex("GroupName"); b.HasIndex("Name") .IsUnique(); b.ToTable("AbpPermissions", (string)null); }); modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<string>("ProviderKey") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("ProviderName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<Guid?>("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") .IsUnique() .HasFilter("[TenantId] IS NOT NULL"); b.ToTable("AbpPermissionGrants", (string)null); }); modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("DisplayName") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<string>("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.HasKey("Id"); b.HasIndex("Name") .IsUnique(); b.ToTable("AbpPermissionGroups", (string)null); }); modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property<string>("ProviderKey") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("ProviderName") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("Value") .IsRequired() .HasMaxLength(2048) .HasColumnType("nvarchar(2048)"); b.HasKey("Id"); b.HasIndex("Name", "ProviderName", "ProviderKey") .IsUnique() .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); b.ToTable("AbpSettings", (string)null); }); modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property<string>("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property<DateTime>("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property<Guid?>("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property<Guid?>("DeleterId") .HasColumnType("uniqueidentifier") .HasColumnName("DeleterId"); b.Property<DateTime?>("DeletionTime") .HasColumnType("datetime2") .HasColumnName("DeletionTime"); b.Property<string>("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property<bool>("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property<DateTime?>("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property<Guid?>("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property<string>("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Name"); b.ToTable("AbpTenants", (string)null); }); modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => { b.Property<Guid>("TenantId") .HasColumnType("uniqueidentifier"); b.Property<string>("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property<string>("Value") .IsRequired() .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.HasKey("TenantId", "Name"); b.ToTable("AbpTenantConnectionStrings", (string)null); }); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => { b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) .WithMany("Actions") .HasForeignKey("AuditLogId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => { b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) .WithMany("EntityChanges") .HasForeignKey("AuditLogId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => { b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) .WithMany("PropertyChanges") .HasForeignKey("EntityChangeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => { b.HasOne("Volo.Abp.Identity.IdentityRole", null) .WithMany("Claims") .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => { b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany("Claims") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => { b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany("Logins") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => { b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) .WithMany() .HasForeignKey("OrganizationUnitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany("OrganizationUnits") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => { b.HasOne("Volo.Abp.Identity.IdentityRole", null) .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany("Roles") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => { b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany("Tokens") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => { b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) .WithMany() .HasForeignKey("ParentId"); }); modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => { b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) .WithMany("Roles") .HasForeignKey("OrganizationUnitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Volo.Abp.Identity.IdentityRole", null) .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => { b.HasOne("Volo.Abp.TenantManagement.Tenant", null) .WithMany("ConnectionStrings") .HasForeignKey("TenantId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => { b.Navigation("Actions"); b.Navigation("EntityChanges"); }); modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => { b.Navigation("PropertyChanges"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => { b.Navigation("Claims"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => { b.Navigation("Claims"); b.Navigation("Logins"); b.Navigation("OrganizationUnits"); b.Navigation("Roles"); b.Navigation("Tokens"); }); modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => { b.Navigation("Roles"); }); modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => { b.Navigation("ConnectionStrings"); }); #pragma warning restore 612, 618 } } }