diff --git a/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/20240412160543_UpgradedToAbp_8_1.Designer.cs b/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/20240412160543_UpgradedToAbp_8_1.Designer.cs
new file mode 100644
index 0000000..450decd
--- /dev/null
+++ b/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/20240412160543_UpgradedToAbp_8_1.Designer.cs
@@ -0,0 +1,212 @@
+//
+using System;
+using EasyAbp.FileManagement.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 EasyAbp.FileManagement.Migrations
+{
+ [DbContext(typeof(FileManagementHttpApiHostMigrationsDbContext))]
+ [Migration("20240412160543_UpgradedToAbp_8_1")]
+ partial class UpgradedToAbp_8_1
+ {
+ ///
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
+ .HasAnnotation("ProductVersion", "8.0.0")
+ .HasAnnotation("Relational:MaxIdentifierLength", 128);
+
+ SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
+
+ modelBuilder.Entity("EasyAbp.FileManagement.Files.File", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("BlobName")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("ByteSize")
+ .HasColumnType("bigint");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("DeletionTime");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("FileContainerName")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("FileName")
+ .HasMaxLength(255)
+ .HasColumnType("nvarchar(255)");
+
+ b.Property("FileType")
+ .HasColumnType("int");
+
+ b.Property("Flag")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)");
+
+ b.Property("Hash")
+ .HasMaxLength(32)
+ .HasColumnType("nvarchar(32)");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime2")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("LastModifierId");
+
+ b.Property("MimeType")
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
+
+ b.Property("OwnerUserId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ParentId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("SoftDeletionToken")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("nvarchar(450)")
+ .HasDefaultValue("");
+
+ b.Property("SubFilesQuantity")
+ .HasColumnType("int");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("BlobName");
+
+ b.HasIndex("Hash");
+
+ b.HasIndex("ParentId", "OwnerUserId", "FileContainerName", "FileName");
+
+ b.HasIndex("FileName", "ParentId", "OwnerUserId", "FileContainerName", "TenantId", "SoftDeletionToken")
+ .IsUnique();
+
+ b.ToTable("EasyAbpFileManagementFiles", (string)null);
+ });
+
+ modelBuilder.Entity("EasyAbp.FileManagement.Users.FileUser", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("nvarchar(40)")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("Email")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("Email");
+
+ b.Property("EmailConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("EmailConfirmed");
+
+ b.Property("ExtraProperties")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsActive")
+ .HasColumnType("bit")
+ .HasColumnName("IsActive");
+
+ b.Property("Name")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("Name");
+
+ b.Property("PhoneNumber")
+ .HasMaxLength(16)
+ .HasColumnType("nvarchar(16)")
+ .HasColumnName("PhoneNumber");
+
+ b.Property("PhoneNumberConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bit")
+ .HasDefaultValue(false)
+ .HasColumnName("PhoneNumberConfirmed");
+
+ b.Property("Surname")
+ .HasMaxLength(64)
+ .HasColumnType("nvarchar(64)")
+ .HasColumnName("Surname");
+
+ b.Property("TenantId")
+ .HasColumnType("uniqueidentifier")
+ .HasColumnName("TenantId");
+
+ b.Property("UserName")
+ .IsRequired()
+ .HasMaxLength(256)
+ .HasColumnType("nvarchar(256)")
+ .HasColumnName("UserName");
+
+ b.HasKey("Id");
+
+ b.ToTable("EasyAbpFileManagementUsers", (string)null);
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/20240412160543_UpgradedToAbp_8_1.cs b/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/20240412160543_UpgradedToAbp_8_1.cs
new file mode 100644
index 0000000..baa3aa1
--- /dev/null
+++ b/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/20240412160543_UpgradedToAbp_8_1.cs
@@ -0,0 +1,40 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+namespace EasyAbp.FileManagement.Migrations
+{
+ ///
+ public partial class UpgradedToAbp_8_1 : Migration
+ {
+ ///
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AlterColumn(
+ name: "MimeType",
+ table: "EasyAbpFileManagementFiles",
+ type: "nvarchar(128)",
+ maxLength: 128,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(32)",
+ oldMaxLength: 32,
+ oldNullable: true);
+ }
+
+ ///
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AlterColumn(
+ name: "MimeType",
+ table: "EasyAbpFileManagementFiles",
+ type: "nvarchar(32)",
+ maxLength: 32,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(128)",
+ oldMaxLength: 128,
+ oldNullable: true);
+ }
+ }
+}
diff --git a/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/FileManagementHttpApiHostMigrationsDbContextModelSnapshot.cs b/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/FileManagementHttpApiHostMigrationsDbContextModelSnapshot.cs
index 0261c8c..a86032c 100644
--- a/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/FileManagementHttpApiHostMigrationsDbContextModelSnapshot.cs
+++ b/host/EasyAbp.FileManagement.HttpApi.Host/Migrations/FileManagementHttpApiHostMigrationsDbContextModelSnapshot.cs
@@ -19,7 +19,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
- .HasAnnotation("ProductVersion", "7.0.10")
+ .HasAnnotation("ProductVersion", "8.0.0")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -99,8 +99,8 @@ protected override void BuildModel(ModelBuilder modelBuilder)
.HasColumnName("LastModifierId");
b.Property("MimeType")
- .HasMaxLength(32)
- .HasColumnType("nvarchar(32)");
+ .HasMaxLength(128)
+ .HasColumnType("nvarchar(128)");
b.Property("OwnerUserId")
.HasColumnType("uniqueidentifier");