|  |  |  | @ -15,33 +15,52 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |         { | 
			
		
	
		
			
				
					|  |  |  |  | #pragma warning disable 612, 618 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder | 
			
		
	
		
			
				
					|  |  |  |  |                 .HasAnnotation("ProductVersion", "2.1.1-rtm-30846") | 
			
		
	
		
			
				
					|  |  |  |  |                 .HasAnnotation("ProductVersion", "3.1.2") | 
			
		
	
		
			
				
					|  |  |  |  |                 .HasAnnotation("Relational:MaxIdentifierLength", 128) | 
			
		
	
		
			
				
					|  |  |  |  |                 .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Description") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsStatic"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsStatic") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Regex") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(512)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(512); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("RegexDescription") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(128)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(128); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("Required"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("Required") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<int>("ValueType"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<int>("ValueType") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("int"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -51,31 +70,45 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsDefault") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsDefault"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsDefault") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsPublic") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsPublic"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsPublic") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsStatic") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsStatic"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsStatic") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("NormalizedName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -87,18 +120,23 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ClaimType") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ClaimValue") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(1024)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(1024); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("RoleId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("RoleId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -110,97 +148,133 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<int>("AccessFailedCount") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("AccessFailedCount") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("int") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(0); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("DeleterId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("DeletionTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Email") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Email") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("EmailConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("EmailConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsDeleted"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("LastModificationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("LastModifierId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("LockoutEnabled") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LockoutEnabled") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTimeOffset?>("LockoutEnd"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTimeOffset?>("LockoutEnd") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetimeoffset"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("NormalizedEmail") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("NormalizedEmail") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("NormalizedUserName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("NormalizedUserName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("PasswordHash") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PasswordHash") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("PhoneNumber") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PhoneNumber") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(16)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(16); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("PhoneNumberConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PhoneNumberConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("SecurityStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("SecurityStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Surname") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Surname") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("TwoFactorEnabled") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TwoFactorEnabled") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("UserName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("UserName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
	
		
			
				
					|  |  |  | @ -219,18 +293,23 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ClaimType") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ClaimValue") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(1024)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(1024); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -241,19 +320,25 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("LoginProvider") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ProviderDisplayName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(128)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(128); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ProviderKey") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(196)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(196); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("UserId", "LoginProvider"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -264,11 +349,15 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("RoleId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("RoleId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("UserId", "RoleId"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -279,17 +368,23 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("LoginProvider") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(128)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(128); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Value"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Value") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("UserId", "LoginProvider", "Name"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -299,21 +394,27 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(128)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(128); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ProviderKey") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ProviderName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -325,20 +426,25 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(128)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(128); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ProviderKey") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ProviderName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Value") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(2048)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(2048); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
	
		
			
				
					|  |  |  | @ -351,48 +457,63 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Blogs.Blog", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Description") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Description") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(1024)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(1024); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ShortName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ShortName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(32)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(32); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
	
		
			
				
					|  |  |  | @ -403,45 +524,60 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Comments.Comment", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("PostId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PostId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PostId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("RepliedCommentId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("RepliedCommentId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("RepliedCommentId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Text") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Text") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(1024)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(1024); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
	
		
			
				
					|  |  |  | @ -456,57 +592,80 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Posts.Post", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("BlogId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("BlogId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("BlogId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Content") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Content") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(1048576); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("CoverImage") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CoverImage"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CoverImage") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Description") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Description") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(1000)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(1000); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<int>("ReadCount"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<int>("ReadCount") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("int"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Title") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Title") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(512)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(512); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Url") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Url") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
	
		
			
				
					|  |  |  | @ -519,14 +678,20 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Posts.PostTag", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("PostId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PostId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PostId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("TagId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TagId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TagId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("PostId", "TagId"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -538,49 +703,65 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Tagging.Tag", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("BlogId"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("BlogId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime>("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("CreatorId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeleterId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("DeletionTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Description") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Description") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(512)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(512); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("IsDeleted") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<DateTime?>("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModificationTime") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("datetime2"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("LastModifierId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<int>("UsageCount") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("UsageCount"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("UsageCount") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("int"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -590,45 +771,59 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Users.BlogUser", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid>("Id") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd(); | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp"); | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsConcurrencyToken() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ConcurrencyStamp") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Email") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Email") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("EmailConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("EmailConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("ExtraProperties") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(max)"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Name") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("PhoneNumber") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PhoneNumber") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(16)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(16); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<bool>("PhoneNumberConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .ValueGeneratedOnAdd() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("PhoneNumberConfirmed") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("bit") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasDefaultValue(false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("Surname") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("Surname") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(64)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(64); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<Guid?>("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId"); | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("TenantId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("uniqueidentifier"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.Property<string>("UserName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnName("UserName") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasColumnType("nvarchar(256)") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasMaxLength(256); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasKey("Id"); | 
			
		
	
	
		
			
				
					|  |  |  | @ -638,80 +833,90 @@ namespace Volo.BloggingTestApp.EntityFrameworkCore.Migrations | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityRole") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityRole", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany("Claims") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("RoleId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany("Claims") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany("Logins") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityRole") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityRole", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("RoleId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany("Roles") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Abp.Identity.IdentityUser", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany("Tokens") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("UserId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Comments.Comment", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Posts.Post") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Posts.Post", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("PostId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Comments.Comment") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Comments.Comment", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("RepliedCommentId"); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Posts.Post", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Blogs.Blog") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Blogs.Blog", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("BlogId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             modelBuilder.Entity("Volo.Blogging.Posts.PostTag", b => | 
			
		
	
		
			
				
					|  |  |  |  |                 { | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Posts.Post") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Posts.Post", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany("Tags") | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("PostId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Tagging.Tag") | 
			
		
	
		
			
				
					|  |  |  |  |                     b.HasOne("Volo.Blogging.Tagging.Tag", null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .WithMany() | 
			
		
	
		
			
				
					|  |  |  |  |                         .HasForeignKey("TagId") | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade); | 
			
		
	
		
			
				
					|  |  |  |  |                         .OnDelete(DeleteBehavior.Cascade) | 
			
		
	
		
			
				
					|  |  |  |  |                         .IsRequired(); | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  | #pragma warning restore 612, 618 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |