diff --git a/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyDatabaseStyle.cs b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyDatabaseStyle.cs
new file mode 100644
index 0000000000..97045e0201
--- /dev/null
+++ b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyDatabaseStyle.cs
@@ -0,0 +1,12 @@
+using System;
+
+namespace Volo.Abp.MultiTenancy
+{
+ [Flags]
+ public enum MultiTenancyDatabaseStyle
+ {
+ Shared = 1,
+ PerTenant = 2,
+ Hybrid = Shared | PerTenant
+ }
+}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs
new file mode 100644
index 0000000000..2ac3e6a2fa
--- /dev/null
+++ b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs
@@ -0,0 +1,17 @@
+namespace Volo.Abp.MultiTenancy
+{
+ public class MultiTenancyOptions
+ {
+ ///
+ /// A central point to enable/disable multi-tenancy.
+ /// Default: false.
+ ///
+ public bool IsEnabled { get; set; }
+
+ ///
+ /// Database style for tenants.
+ /// Default: .
+ ///
+ public MultiTenancyDatabaseStyle DatabaseStyle { get; set; } = MultiTenancyDatabaseStyle.Hybrid;
+ }
+}