Ich habe eine DbContext
die ich über die Entwickler-Eingabeaufforderung und erstellen ein Migrationsschema in meine Datenbank ein. Aber wenn Sie das Produktobjekt betrachten, habe ich ein Wörterbuchobjekt mit dem Namen Parts
. Diese Eigenschaft wird nicht zur Tabelle hinzugefügt, wenn die Datenbank in der Eingabeaufforderung aktualisiert wird. Ich weiß nicht einmal, ob es möglich ist, was ich zu tun versuche.Erstellen einer neuen Tabelle mit Fremdschlüssel mit Entity Framework Core
Ich mag eine Tabelle in der Datenbank Parts
Namen hinzufügen und dann einen Fremdschlüssel für die Product
Tabelle hinzuzufügen, die das Parts
Dictionary-Objekt in der Product
Tabelle verbindet, und die die neue Parts
Tabelle. Ist das mit Entity Framework Core möglich?
public class ShoppingDbContext : IdentityDbContext<User>
{
public ShoppingDbContext(DbContextOptions options) : base(options)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
}
public DbSet<Product> Products { get; set; }
public DbSet<Order> Orders { get; set; }
}
public class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public double Price { get; set; }
public int CategoryId { get; set; }
Dictionary<string, Part> Parts { get; set; }
}
Können Sie fügen hinzu, dass paragrapgh Sie nahm –
Das hat mich –
für mich Diese dosent wotrk @LJ geholfen –