diff --git a/src/ReC.Domain/Entities/Connection.cs b/src/ReC.Domain/Entities/Connection.cs index 3302a59..3cab105 100644 --- a/src/ReC.Domain/Entities/Connection.cs +++ b/src/ReC.Domain/Entities/Connection.cs @@ -1,52 +1,32 @@ -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; +namespace ReC.Domain.Entities; -namespace ReC.Domain.Entities; - -[Table("TBDD_CONNECTION")] public class Connection { - [Key] - [DatabaseGenerated(DatabaseGeneratedOption.Identity)] - [Column("GUID")] public short? Id { get; set; } - [Column("BEZEICHNUNG")] public string? Bezeichnung { get; set; } - [Column("SQL_PROVIDER")] public string? SqlProvider { get; set; } - [Column("SERVER")] public string? Server { get; set; } - [Column("DATENBANK")] public string? Datenbank { get; set; } - [Column("USERNAME")] public string? Username { get; set; } - [Column("PASSWORD")] public string? Password { get; set; } - [Column("BEMERKUNG")] public string? Bemerkung { get; set; } - [Column("AKTIV")] public bool? Aktiv { get; set; } - [Column("ERSTELLTWER")] public string? ErstelltWer { get; set; } - [Column("ERSTELLTWANN")] public DateTime? ErstelltWann { get; set; } - [Column("GEANDERTWER")] public string? GeandertWer { get; set; } - [Column("GEAENDERTWANN")] public DateTime? GeaendertWann { get; set; } - [Column("SYS_CONNECTION")] public bool? SysConnection { get; set; } } \ No newline at end of file diff --git a/src/ReC.Infrastructure/RecDbContext.cs b/src/ReC.Infrastructure/RecDbContext.cs index 38e52be..fb67d9c 100644 --- a/src/ReC.Infrastructure/RecDbContext.cs +++ b/src/ReC.Infrastructure/RecDbContext.cs @@ -30,6 +30,31 @@ public class RecDbContext(DbContextOptions options) : DbContext(op { base.OnModelCreating(modelBuilder); + modelBuilder.Entity(b => + { + b.ToTable("TBDD_CONNECTION"); + + b.HasKey(e => e.Id); + + b.Property(e => e.Id) + .HasColumnName("GUID") + .ValueGeneratedOnAdd(); + + b.Property(e => e.Bezeichnung).HasColumnName("BEZEICHNUNG"); + b.Property(e => e.SqlProvider).HasColumnName("SQL_PROVIDER"); + b.Property(e => e.Server).HasColumnName("SERVER"); + b.Property(e => e.Datenbank).HasColumnName("DATENBANK"); + b.Property(e => e.Username).HasColumnName("USERNAME"); + b.Property(e => e.Password).HasColumnName("PASSWORD"); + b.Property(e => e.Bemerkung).HasColumnName("BEMERKUNG"); + b.Property(e => e.Aktiv).HasColumnName("AKTIV"); + b.Property(e => e.ErstelltWer).HasColumnName("ERSTELLTWER"); + b.Property(e => e.ErstelltWann).HasColumnName("ERSTELLTWANN"); + b.Property(e => e.GeandertWer).HasColumnName("GEANDERTWER"); + b.Property(e => e.GeaendertWann).HasColumnName("GEAENDERTWANN"); + b.Property(e => e.SysConnection).HasColumnName("SYS_CONNECTION"); + }); + modelBuilder.Entity(b => { b.ToTable("TBREC_CFG_ENDPOINT_PARAMS", "dbo");