У меня есть DbContext
, который я через командную строку разработчика и создаю схему миграции в мою базу данных. Но если вы посмотрите на объект продукта, у меня есть словарь-объект с именем Parts
. Это свойство не добавляется в таблицу Product
, когда база данных обновляется в командной строке. Я даже не знаю, возможно ли, что я пытаюсь сделать.Создание новой таблицы с внешним ключом с Entity Framework Core
Я хочу, чтобы добавить таблицу в базе данных с именем Parts
, а затем добавить внешний ключ к таблице Product
, которая соединяет объект Parts
словаря в Product
таблицы, и новый Parts
стола. Возможно ли это с Entity Framework Core?
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 –
Это wotrk для доцент меня –