//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
//.IsRequired(true) //darf nicht gesetzt werden, da sonst vom DB-Engine NULL nicht erlaubt wird (trotz Definition als Bool? im Code. MySQL kennt kein Bool, sondern wandelt das intern in Tinyint um).
;
entity.Property(e=>e.OptInStatus)
.HasDefaultValue(null)
;
entity.Property(e=>e.IsReference)
.HasDefaultValue(false)
;
entity.Property(e=>e.LastName).IsRequired(true);
entity.Property(e=>e.Gender);
//.IsRequired(true) darf nicht gesetzt werden, da sonst vom DB-Engine NULL nicht erlaubt wird (trotz Definition als Bool? im Code. MySQL kennt kein Bool, sondern wandelt das intern in Tinyint um).
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
}
}
//public class CommunicationChannelConfiguration : IEntityTypeConfiguration<CommunicationChannel>
//{
// public void Configure(EntityTypeBuilder<CommunicationChannel> entity)
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
builder.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
builder.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
builder.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
builder.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
builder.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
builder.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
builder.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
builder.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationByUser=table.Column<string>(type:"TINYTEXT",nullable:true,defaultValueSql:"ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()")
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationByUser=table.Column<string>(type:"TINYTEXT",nullable:true,defaultValueSql:"ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()")
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationByUser=table.Column<string>(type:"TINYTEXT",nullable:true,defaultValueSql:"ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()")
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationByUser=table.Column<string>(type:"TINYTEXT",nullable:true,defaultValueSql:"ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()")
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationByUser=table.Column<string>(type:"TINYTEXT",nullable:true,defaultValueSql:"ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()")
.Annotation("MySql:CharSet","utf8mb4"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),
DataModificationByUser=table.Column<string>(type:"TINYTEXT",nullable:true,defaultValueSql:"ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()")
.Annotation("MySql:CharSet","utf8mb4"),
DataModificationDate=table.Column<DateTime>(type:"TIMESTAMP",rowVersion:true,nullable:false,defaultValueSql:"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"),