1
+ using System ;
1
2
using Microsoft . EntityFrameworkCore ;
2
3
using VirtoCommerce . Platform . Data . Infrastructure ;
3
4
using VirtoCommerce . Platform . Data . Localizations ;
@@ -7,7 +8,9 @@ namespace VirtoCommerce.Platform.Data.Repositories
7
8
{
8
9
public class PlatformDbContext : DbContextBase
9
10
{
11
+ [ Obsolete ( "Use IdLength" , DiagnosticId = "VC0009" , UrlFormat = "https://docs.virtocommerce.org/products/products-virto3-versions" ) ]
10
12
protected const int _idLength128 = 128 ;
13
+
11
14
protected const int _idLength64 = 64 ;
12
15
protected const int _idLength2048 = 2048 ;
13
16
@@ -27,7 +30,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
27
30
28
31
#region Change logging
29
32
modelBuilder . Entity < OperationLogEntity > ( ) . ToTable ( "PlatformOperationLog" ) . HasKey ( x => x . Id ) ;
30
- modelBuilder . Entity < OperationLogEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
33
+ modelBuilder . Entity < OperationLogEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
31
34
modelBuilder . Entity < OperationLogEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
32
35
modelBuilder . Entity < OperationLogEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
33
36
modelBuilder . Entity < OperationLogEntity > ( ) . Property ( x => x . Detail ) . HasMaxLength ( _idLength2048 ) ;
@@ -38,15 +41,15 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
38
41
39
42
#region Settings
40
43
modelBuilder . Entity < SettingEntity > ( ) . ToTable ( "PlatformSetting" ) . HasKey ( x => x . Id ) ;
41
- modelBuilder . Entity < SettingEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
44
+ modelBuilder . Entity < SettingEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
42
45
modelBuilder . Entity < SettingEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
43
46
modelBuilder . Entity < SettingEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
44
47
modelBuilder . Entity < SettingEntity > ( ) . HasIndex ( x => new { x . ObjectType , x . ObjectId } )
45
48
. IsUnique ( false )
46
49
. HasDatabaseName ( "IX_ObjectType_ObjectId" ) ;
47
50
48
51
modelBuilder . Entity < SettingValueEntity > ( ) . ToTable ( "PlatformSettingValue" ) . HasKey ( x => x . Id ) ;
49
- modelBuilder . Entity < SettingValueEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
52
+ modelBuilder . Entity < SettingValueEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
50
53
modelBuilder . Entity < SettingValueEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
51
54
modelBuilder . Entity < SettingValueEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
52
55
@@ -64,7 +67,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
64
67
65
68
#region Localization
66
69
modelBuilder . Entity < LocalizedItemEntity > ( ) . ToTable ( "PlatformLocalizedItem" ) . HasKey ( x => x . Id ) ;
67
- modelBuilder . Entity < LocalizedItemEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
70
+ modelBuilder . Entity < LocalizedItemEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
68
71
modelBuilder . Entity < LocalizedItemEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
69
72
modelBuilder . Entity < LocalizedItemEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
70
73
modelBuilder . Entity < LocalizedItemEntity > ( )
@@ -76,15 +79,15 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
76
79
#region Dynamic Properties
77
80
78
81
modelBuilder . Entity < DynamicPropertyEntity > ( ) . ToTable ( "PlatformDynamicProperty" ) . HasKey ( x => x . Id ) ;
79
- modelBuilder . Entity < DynamicPropertyEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
82
+ modelBuilder . Entity < DynamicPropertyEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
80
83
modelBuilder . Entity < DynamicPropertyEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
81
84
modelBuilder . Entity < DynamicPropertyEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
82
85
modelBuilder . Entity < DynamicPropertyEntity > ( ) . HasIndex ( x => new { x . ObjectType , x . Name } )
83
86
. HasDatabaseName ( "IX_PlatformDynamicProperty_ObjectType_Name" )
84
87
. IsUnique ( true ) ;
85
88
86
89
modelBuilder . Entity < DynamicPropertyNameEntity > ( ) . ToTable ( "PlatformDynamicPropertyName" ) . HasKey ( x => x . Id ) ;
87
- modelBuilder . Entity < DynamicPropertyNameEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
90
+ modelBuilder . Entity < DynamicPropertyNameEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
88
91
modelBuilder . Entity < DynamicPropertyNameEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
89
92
modelBuilder . Entity < DynamicPropertyNameEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
90
93
modelBuilder . Entity < DynamicPropertyNameEntity > ( ) . HasOne ( x => x . Property )
@@ -97,7 +100,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
97
100
. IsUnique ( true ) ;
98
101
99
102
modelBuilder . Entity < DynamicPropertyDictionaryItemEntity > ( ) . ToTable ( "PlatformDynamicPropertyDictionaryItem" ) . HasKey ( x => x . Id ) ;
100
- modelBuilder . Entity < DynamicPropertyDictionaryItemEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
103
+ modelBuilder . Entity < DynamicPropertyDictionaryItemEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
101
104
modelBuilder . Entity < DynamicPropertyDictionaryItemEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
102
105
modelBuilder . Entity < DynamicPropertyDictionaryItemEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
103
106
modelBuilder . Entity < DynamicPropertyDictionaryItemEntity > ( ) . HasOne ( x => x . Property )
@@ -110,7 +113,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
110
113
. IsUnique ( true ) ;
111
114
112
115
modelBuilder . Entity < DynamicPropertyDictionaryItemNameEntity > ( ) . ToTable ( "PlatformDynamicPropertyDictionaryItemName" ) . HasKey ( x => x . Id ) ;
113
- modelBuilder . Entity < DynamicPropertyDictionaryItemNameEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
116
+ modelBuilder . Entity < DynamicPropertyDictionaryItemNameEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
114
117
modelBuilder . Entity < DynamicPropertyDictionaryItemNameEntity > ( ) . Property ( x => x . CreatedBy ) . HasMaxLength ( _idLength64 ) ;
115
118
modelBuilder . Entity < DynamicPropertyDictionaryItemNameEntity > ( ) . Property ( x => x . ModifiedBy ) . HasMaxLength ( _idLength64 ) ;
116
119
modelBuilder . Entity < DynamicPropertyDictionaryItemNameEntity > ( ) . HasOne ( x => x . DictionaryItem )
@@ -126,7 +129,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
126
129
127
130
#region Raw license
128
131
modelBuilder . Entity < RawLicenseEntity > ( ) . ToTable ( "RawLicense" ) . HasKey ( x => x . Id ) ;
129
- modelBuilder . Entity < RawLicenseEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( _idLength128 ) . ValueGeneratedOnAdd ( ) ;
132
+ modelBuilder . Entity < RawLicenseEntity > ( ) . Property ( x => x . Id ) . HasMaxLength ( IdLength ) . ValueGeneratedOnAdd ( ) ;
130
133
modelBuilder . Entity < RawLicenseEntity > ( ) . Property ( x => x . Data ) ;
131
134
#endregion
132
135
}
0 commit comments