我有一个DbContext
,我通过开发人员命令提示符并创建一个迁移模式转入我的数据库。但是如果你看产品对象,我有一个名为Parts
的字典对象。在命令提示符下更新数据库时,该属性不会被添加到Product
表中。我甚至不知道我正在尝试做什么。使用实体框架Core创建带有外键的新表
我想在名为Parts
数据库中添加一个表,然后添加一个外键,其在Product
表连接Parts
字典对象的Product
表,以及新Parts
表。这可能与实体框架核心?
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; }
}
您可以添加paragrapgh你带走 –
帮助我@LJ –
这dosent wotrk我 –