.HasMaxLength(50)//impliziert (mit diesem Wert?) VARCHAR
//.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);
entity.Property(e=>e.Longitude)
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
// .HasDefaultValue(null)
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
;
entity.Property(e=>e.Latitude)
// .HasDefaultValue(null)
;
entity.Property(e=>e.PhoneNumber)
.IsRequired(true)
.HasMaxLength(30)
;
entity.Property(e=>e.FaxNumber)
.HasMaxLength(30)
;
entity.Property(e=>e.Webpage)
//.HasColumnType("VARCHAR(250)")
.HasMaxLength(250)//impliziert (mit diesem Wert?) VARCHAR
;
entity.Property(e=>e.EMail)
//.IsRequired(true)
.HasMaxLength(150)//impliziert (mit diesem Wert?) VARCHAR
;
//entity.Property(e => e.DateOfCreationInSAP);
//entity.Property(e => e.SubMarketCode);
//entity.Property(e => e.SubMarket);
//entity.Property(e => e.AccountType)
// .IsRequired(true)
// .HasColumnType("Char(3)")
// ;
//entity.Property(e => e.SubMarket)
// .IsRequired(true)
// .HasColumnType("Char(3)")
// ;
//entity.Property(e => e.LinkToSAP)
// .HasColumnType("Text");
// --> in DbHelper mit eigener Funktion aus den SAP-Ids konstruieren.
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
.IsRequired(true)
;
entity.Property(e=>e.SAPContactNumber)
.IsRequired(true)
;
entity.Property(e=>e.AcademicTitle);
entity.Property(e=>e.AcademicTitle);
entity.Property(e=>e.FirstName);
entity.Property(e=>e.FirstName);
entity.Property(e=>e.LastName)
entity.Property(e=>e.LastName).IsRequired(true);
.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).
//.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.ExtendedListPrice)
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
.IsRequired(true);
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.NetPrice)
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()");
.HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
//.HasDefaultValue("Active") //Default-Wert wird nicht gesetzt?!? Bug in EF Core?
.ValueGeneratedOnAddOrUpdate()//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
entity.Property(e=>e.DataModificationDate).HasColumnType("TIMESTAMP").HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").ValueGeneratedOnAddOrUpdate().IsConcurrencyToken(true);
.IsConcurrencyToken(true)
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
;
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
entity.Property(e=>e.DataValidFrom)
.HasColumnType("DATETIME")
.HasDefaultValueSql("CURRENT_TIMESTAMP")
.ValueGeneratedOnAdd()
;
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);
entity.Property(e=>e.DataValidFrom)
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
.HasColumnType("DATETIME")
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
.HasDefaultValueSql("CURRENT_TIMESTAMP")
.ValueGeneratedOnAdd()
;
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);
entity.Property(e=>e.DataValidFrom)
//.IsRowVersion() impliziert .ValueGeneratedOnAddOrUpdate() und .IsConcurrencyToken(true)
.HasColumnType("DATETIME")
entity.Property(e=>e.DataModificationByUser).HasColumnType("TINYTEXT").HasDefaultValueSql("ON INSERT CURRENT_USER() ON UPDATE CURRENT_USER()");
.HasDefaultValueSql("CURRENT_TIMESTAMP")
.ValueGeneratedOnAdd()
;
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"),
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"),
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"),