22using Microsoft . EntityFrameworkCore ;
33using Microsoft . EntityFrameworkCore . Infrastructure ;
44using Microsoft . EntityFrameworkCore . Metadata . Builders ;
5- using System ;
65
76namespace BlazarTech . QueryableValues
87{
@@ -28,16 +27,6 @@ private static void SetDefaultPrecision<T>(PropertyBuilder<T> property)
2827#endif
2928 }
3029
31- private static EntityTypeBuilder < QueryableValuesEntity < T > > SetupEntity < T > ( ModelBuilder modelBuilder )
32- {
33- return modelBuilder
34- . Entity < QueryableValuesEntity < T > > ( )
35- // By mapping to a fake view, we stop EF from including these entities during
36- // SQL generation in migrations and by the Create and Drop apis in DbContext.Database.
37- . ToView ( $ "{ nameof ( QueryableValuesEntity ) } { typeof ( T ) . Name } ")
38- . HasNoKey ( ) ;
39- }
40-
4130 private static void SetupEntity ( ModelBuilder modelBuilder )
4231 {
4332 modelBuilder
@@ -64,24 +53,6 @@ private static void SetupEntity(ModelBuilder modelBuilder)
6453
6554 public void Customize ( ModelBuilder modelBuilder , DbContext context )
6655 {
67- SetupEntity < byte > ( modelBuilder ) ;
68- SetupEntity < short > ( modelBuilder ) ;
69- SetupEntity < int > ( modelBuilder ) ;
70- SetupEntity < long > ( modelBuilder ) ;
71-
72- var decimalProperty = SetupEntity < decimal > ( modelBuilder )
73- . Property ( p => p . V ) ;
74-
75- SetDefaultPrecision ( decimalProperty ) ;
76-
77- SetupEntity < float > ( modelBuilder ) ;
78- SetupEntity < double > ( modelBuilder ) ;
79- SetupEntity < DateTime > ( modelBuilder ) ;
80- SetupEntity < DateTimeOffset > ( modelBuilder ) ;
81- SetupEntity < Guid > ( modelBuilder ) ;
82- SetupEntity < char > ( modelBuilder ) ;
83- SetupEntity < string > ( modelBuilder ) ;
84-
8556 SetupEntity ( modelBuilder ) ;
8657
8758 _previousModelCustomizer . Customize ( modelBuilder , context ) ;
0 commit comments