|
26 | 26 | using Microsoft.EntityFrameworkCore.Metadata.Builders; |
27 | 27 | using Microsoft.EntityFrameworkCore.Query; |
28 | 28 | using Microsoft.EntityFrameworkCore.Query.Internal; |
| 29 | +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; |
29 | 30 | using System; |
30 | 31 | using System.Collections; |
31 | 32 | using System.Collections.Generic; |
@@ -71,6 +72,7 @@ public interface IFredDbContext : IDisposable |
71 | 72 | DbSet<BringTheAction> BringTheActions { get; set; } // BringTheAction |
72 | 73 | DbSet<Burak1> Burak1 { get; set; } // Burak1 |
73 | 74 | DbSet<Burak2> Burak2 { get; set; } // Burak2 |
| 75 | + DbSet<CalculatedColumnNotNull> CalculatedColumnNotNulls { get; set; } // CalculatedColumnNotNull |
74 | 76 | DbSet<Car> Cars { get; set; } // Car |
75 | 77 | DbSet<CarToColour> CarToColours { get; set; } // CarToColour |
76 | 78 | DbSet<ClientCreationState> ClientCreationStates { get; set; } // ClientCreationState |
@@ -374,6 +376,7 @@ public FredDbContext(DbContextOptions<FredDbContext> options) |
374 | 376 | public DbSet<BringTheAction> BringTheActions { get; set; } // BringTheAction |
375 | 377 | public DbSet<Burak1> Burak1 { get; set; } // Burak1 |
376 | 378 | public DbSet<Burak2> Burak2 { get; set; } // Burak2 |
| 379 | + public DbSet<CalculatedColumnNotNull> CalculatedColumnNotNulls { get; set; } // CalculatedColumnNotNull |
377 | 380 | public DbSet<Car> Cars { get; set; } // Car |
378 | 381 | public DbSet<CarToColour> CarToColours { get; set; } // CarToColour |
379 | 382 | public DbSet<ClientCreationState> ClientCreationStates { get; set; } // ClientCreationState |
@@ -497,6 +500,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) |
497 | 500 | modelBuilder.ApplyConfiguration(new BringTheActionConfiguration()); |
498 | 501 | modelBuilder.ApplyConfiguration(new Burak1Configuration()); |
499 | 502 | modelBuilder.ApplyConfiguration(new Burak2Configuration()); |
| 503 | + modelBuilder.ApplyConfiguration(new CalculatedColumnNotNullConfiguration()); |
500 | 504 | modelBuilder.ApplyConfiguration(new CarConfiguration()); |
501 | 505 | modelBuilder.ApplyConfiguration(new CarToColourConfiguration()); |
502 | 506 | modelBuilder.ApplyConfiguration(new ClientCreationStateConfiguration()); |
@@ -1601,6 +1605,7 @@ public class FakeFredDbContext : IFredDbContext |
1601 | 1605 | public DbSet<BringTheAction> BringTheActions { get; set; } // BringTheAction |
1602 | 1606 | public DbSet<Burak1> Burak1 { get; set; } // Burak1 |
1603 | 1607 | public DbSet<Burak2> Burak2 { get; set; } // Burak2 |
| 1608 | + public DbSet<CalculatedColumnNotNull> CalculatedColumnNotNulls { get; set; } // CalculatedColumnNotNull |
1604 | 1609 | public DbSet<Car> Cars { get; set; } // Car |
1605 | 1610 | public DbSet<CarToColour> CarToColours { get; set; } // CarToColour |
1606 | 1611 | public DbSet<ClientCreationState> ClientCreationStates { get; set; } // ClientCreationState |
@@ -1700,6 +1705,7 @@ public FakeFredDbContext() |
1700 | 1705 | BringTheActions = new FakeDbSet<BringTheAction>("C36"); |
1701 | 1706 | Burak1 = new FakeDbSet<Burak1>("Id"); |
1702 | 1707 | Burak2 = new FakeDbSet<Burak2>("Id"); |
| 1708 | + CalculatedColumnNotNulls = new FakeDbSet<CalculatedColumnNotNull>("Id"); |
1703 | 1709 | Cars = new FakeDbSet<Car>("Id"); |
1704 | 1710 | CarToColours = new FakeDbSet<CarToColour>("CarId", "ColourId"); |
1705 | 1711 | ClientCreationStates = new FakeDbSet<ClientCreationState>("Id"); |
@@ -3365,6 +3371,15 @@ public class Burak2 |
3365 | 3371 | public virtual Burak1 Burak1_IdT { get; set; } // Burak1.FK_Burak_Test1 |
3366 | 3372 | } |
3367 | 3373 |
|
| 3374 | + // CalculatedColumnNotNull |
| 3375 | + public class CalculatedColumnNotNull |
| 3376 | + { |
| 3377 | + public int Id { get; set; } // ID (Primary key) |
| 3378 | + public byte Type { get; set; } // Type |
| 3379 | + public bool IsCalendar { get; private set; } // IsCalendar |
| 3380 | + public bool IsUtilization { get; private set; } // IsUtilization |
| 3381 | + } |
| 3382 | + |
3368 | 3383 | // Car |
3369 | 3384 | public class Car |
3370 | 3385 | { |
@@ -4976,6 +4991,21 @@ public void Configure(EntityTypeBuilder<Burak2> builder) |
4976 | 4991 | } |
4977 | 4992 | } |
4978 | 4993 |
|
| 4994 | + // CalculatedColumnNotNull |
| 4995 | + public class CalculatedColumnNotNullConfiguration : IEntityTypeConfiguration<CalculatedColumnNotNull> |
| 4996 | + { |
| 4997 | + public void Configure(EntityTypeBuilder<CalculatedColumnNotNull> builder) |
| 4998 | + { |
| 4999 | + builder.ToTable("CalculatedColumnNotNull", "dbo"); |
| 5000 | + builder.HasKey(x => x.Id).HasName("PK_CalculatedColumnNotNull"); |
| 5001 | + |
| 5002 | + builder.Property(x => x.Id).HasColumnName(@"ID").HasColumnType("int").IsRequired().ValueGeneratedOnAdd().UseIdentityColumn(); |
| 5003 | + builder.Property(x => x.Type).HasColumnName(@"Type").HasColumnType("tinyint").IsRequired(); |
| 5004 | + builder.Property(x => x.IsCalendar).HasColumnName(@"IsCalendar").HasColumnType("bit").IsRequired().ValueGeneratedOnAddOrUpdate(); |
| 5005 | + builder.Property(x => x.IsUtilization).HasColumnName(@"IsUtilization").HasColumnType("bit").IsRequired().ValueGeneratedOnAddOrUpdate(); |
| 5006 | + } |
| 5007 | + } |
| 5008 | + |
4979 | 5009 | // Car |
4980 | 5010 | public class CarConfiguration : IEntityTypeConfiguration<Car> |
4981 | 5011 | { |
@@ -5266,7 +5296,7 @@ public void Configure(EntityTypeBuilder<dcg_RovColumnDefinition> builder) |
5266 | 5296 | builder.Property(x => x.DomainCatalog).HasColumnName(@"DOMAIN_CATALOG").HasColumnType("nvarchar(128)").IsRequired(false).HasMaxLength(128); |
5267 | 5297 | builder.Property(x => x.DomainSchema).HasColumnName(@"DOMAIN_SCHEMA").HasColumnType("nvarchar(128)").IsRequired(false).HasMaxLength(128); |
5268 | 5298 | builder.Property(x => x.DomainName).HasColumnName(@"DOMAIN_NAME").HasColumnType("nvarchar(128)").IsRequired(false).HasMaxLength(128); |
5269 | | - builder.Property(x => x.Type).HasColumnName(@"TYPE").HasColumnType("char(2)").IsRequired(false).IsFixedLength().IsUnicode(false).HasMaxLength(2); |
| 5299 | + builder.Property(x => x.Type).HasColumnName(@"TYPE").HasColumnType("char(2)").HasConversion(new ValueConverter<string, string>(v => v.TrimEnd(), v => v.TrimEnd())).IsRequired(false).IsFixedLength().IsUnicode(false).HasMaxLength(2); |
5270 | 5300 | } |
5271 | 5301 | } |
5272 | 5302 |
|
|
0 commit comments