* Added maintaining Products
* Extended DataModels * Extended API
This commit is contained in:
@@ -21,7 +21,8 @@ namespace FaKrosnoEfDataModel
|
||||
public DbSet<ScheduleOrderDetailDetailMisc> ScheduleOrderDetailDetailMiscs { get; set; }
|
||||
public DbSet<ScheduleOrderDetailMisc> ScheduleOrderDetailMiscs { get; set; }
|
||||
public DbSet<ScheduleOrderMisc> ScheduleOrderMiscs { get; set; }
|
||||
|
||||
public DbSet<Product> Products { get; set; }
|
||||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
var configuration = new ConfigurationBuilder()
|
||||
@@ -85,6 +86,36 @@ namespace FaKrosnoEfDataModel
|
||||
entity.Property(x => x.QtyDesc).IsRequired(false);
|
||||
entity.Property(x => x.ShipDate).IsRequired(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<Product>(entity =>
|
||||
{
|
||||
entity.ToTable("product");
|
||||
|
||||
entity.HasKey(e => e.ID);
|
||||
|
||||
entity.Property(e => e.ID)
|
||||
.HasColumnName("ID")
|
||||
.ValueGeneratedOnAdd();
|
||||
|
||||
entity.Property(e => e.RecipientID)
|
||||
.HasColumnName("recipientID")
|
||||
.IsRequired();
|
||||
|
||||
entity.Property(e => e.RecipientIdx)
|
||||
.HasColumnName("recipientIdx")
|
||||
.HasMaxLength(50)
|
||||
.IsRequired();
|
||||
|
||||
entity.Property(e => e.FaIdx)
|
||||
.HasColumnName("faIdx")
|
||||
.HasMaxLength(50)
|
||||
.IsRequired();
|
||||
|
||||
// Define the unique constraint for recipientID and recipientIdx
|
||||
entity.HasIndex(e => new { e.RecipientID, e.RecipientIdx })
|
||||
.HasDatabaseName("IX_product")
|
||||
.IsUnique();
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user